.tool {
	background-color:  #ECE9D8;
	border: solid 10px   #ECE9D8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-family: "segoe ui", tahoma, verdana, arial, sans-serif;
	font-size: 10pt;
	width: 1000px;
}

.wait_load, .wait {
	font-size:9px;	
	background-color:  #ECE9D8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.wait_load {
	position:absolute;
	margin: 0px;
	padding: 10px;
	width: 1000px;
	height: 540px;
}
.wait {
	display:none;
	font-size:9px;	
	position:absolute;
	margin: 24px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.wait img {vertical-align: text-bottom;}

.msgArea, .outputArea { 
   border: solid 1px gray; 
}

table.msg { 
	border-collapse: collapse; 
	border-color: white;
	width:496px;
	margin-left: 1px;
}
table.msg th { 
	text-align:left; 
	padding-left: 2px;
}
table.msg td { 
	border: solid 1px #e8e8e8; 
	background-color: white;
	cursor:pointer; 
	vertical-align: top; 
	padding-left: 2px;
}
table.msg td.line { text-align: right; }

#runOutputTxt { font-family: consolas, monospace; }

/* autocomplete */

#auto_completion_area,
#help_area
{
	position: absolute;
	z-index:15;
	width:280px;
	height:180px;
	overflow:auto;
	display:none;  
	padding:0 2px 1px;
	color: #000;
	font-size: 14px;
	line-height: 18px;	
	font-family: 'segoe ui', tahoma, verdana, arial, sans-serif;
	text-decoration:none;
}

#auto_completion_area
{
	white-space: nowrap;
	background:#FFF;
	border:solid 6px #7E9496;
	border-radius: 4px;
	-moz-border-radius: 4px;
	width:280px;
	height:180px;
}

#help_area
{
	background: #FFFFE1;
	border:solid 1px #646464;
	height:190px;
	padding: 2px;
}
#help_area code {
	font-family: consolas, courier new, courier;
}
#help_area p { margin-left: 1em; }

#auto_completion_area a,#auto_completion_area a:visited{
	display:block;
	padding:0 2px 1px;
	color:#000;
	text-decoration:none;
}

#auto_completion_area a:hover,#auto_completion_area a:focus,#auto_completion_area a.focus{
	background: #D6E1FE;
	text-decoration: none;
}

#auto_completion_area ul {
	margin:0;
	padding:0;
	list-style:none inside;
}

#auto_completion_area li{
	padding:0;
}

#auto_completion_area .prefix
{
	font-style:italic;padding:0 3px;
}