DIV#mr1_task
{
  margin: 1em 150px 1em 0;
}
/* mr1_title -------------------- */
DIV#mr1_title
{
  position:relative;
  font-size:0;
  clear:both;
}
DIV#mr1_title IMG#mr1_title_title
{
  margin-bottom:10px;
}
DIV#mr1_title IMG#mr1_title_line
{
  display:block;
  margin 0 0 0 auto;
}
DIV#mr1_title IMG#mr1_title_mr1
{
  position:absolute;
  right:0;
  top:-99px;
}
DIV#mr1_title IMG#mr1_title_clear
{
  position:absolute;
  left:0;
  top:45px;
}
/* mr1_source -------------------- */
DIV#mr1_source
{
  border: 1px solid black;
  padding:5px;
  width:728px;   
  \width:740px;  
  w\idth:728px; 
  background:#fdf8dc;
  white-space:pre;
  font-size:30px;
}


/* mr1_edit -------------------- */
TEXTAREA#mr1_edit
{
  width:736px;
  /*font: 26px Arial, sans-serif; */
	font:bold 34px 'courier new',monospace;
	color:#4c4c4c;
  letter-spacing:1px;
}
/* mr1_check -------------------- */
DIV#mr1_check BUTTON
{
  font:26px tahoma,arial,verdana,sans-serif;
}
/* mr1_control -------------------- */
DIV#mr1_control
{
  border: 1px solid black;
  padding: 5px;
  padding-bottom: 1em;
  width:728px;   
  \width:740px;  
  w\idth:728px; 
  background:#f7fcf9;
  white-space:pre;
  overflow:auto;
  font-size:30px;
}

.noerr
{
  font: 30px Arial, sans-serif; 
  padding-left:1em;
  color: #009900;
}
.errmark
{
  text-decoration: underline;
  font-size:xx-larger;
  font-weight:bold;
  color:red;
}





