ul, ol, pre, dl { margin-top:4px; margin-bottom:4px; }

h1.tools{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px;
	COLOR: #436E96; 
	MARGIN: 0px 0px 4px 10px;
}

h2.tools{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px;
	COLOR: #436E96; 
	MARGIN: 0px 0px 0px 10px;
}

h3.tools{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px;
	COLOR: #436E96; 
	MARGIN: 0px 0px 0px 10px;
}

td.title{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px;
	COLOR: #436E96; 
}

td.warning{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px;
	COLOR: #436E96; 
	FONT-WEIGHT: bold;
}

td.highlight{
	BACKGROUND: #FFEEEE;
	height:30;
	vertical-align:middle;
}


table.warning{
	BACKGROUND: #FFEEEE;
	overflow: auto; 
	border-width : 1; 
	border-color : #FFDDDD;
	border-style : solid;
	text-align:left;
}

div.result{
	height:200px;
	width:100%; 
	position: relative; 
	overflow: auto;
	text-align:right;
	padding: 0;
}

table.result{
	background-color: #cccccc;
	border: none;
	width:100%;
}

td.header{
	BACKGROUND: #EEEEEE;
	FONT-WEIGHT: bold; 
}

td.result{
	BACKGROUND: #ffffff;
	WORD-BREAK: break-all;
	vertical-align:top;
}

td.controls{
	BACKGROUND: #ffffff;
	vertical-align:top;
}

td.smallnotice{
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	vertical-align:top;
	height:22;
}

.borderBox {
	border-width : 1;
	border-color : #aaaaaa;
	border-style : solid;
}

.statistics{
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 3px;
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	text-align:left;
}

input.readonly{
	border: none; 
	background-color:#FFFFFF;
	FONT-SIZE: 12px; 
}

.toolsbutton {
	BACKGROUND: url(/images/button.gif) #7599CC;
	COLOR: #ffffff; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	HEIGHT: 20px;
	MARGIN-BOTTOM: 2px; 
}

p.params{
	margin: 5px 0 0 15px;
	TEXT-ALIGN:justify;
	vertical-align:middle;
}

.inputctrl {
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 
}

div.dynData{
	position:absolute;
	visibility:hidden;
}

td.progress{
	BORDER-RIGHT: #D5DAE0 1px solid; 
	BORDER-TOP: #D5DAE0 1px solid; 
	BORDER-LEFT: #D5DAE0 1px solid; 
	BORDER-BOTTOM: #D5DAE0 1px solid;
	PADDING-BOTTOM: 1px;
}
.progressh{
	BACKGROUND:#2D577F;
	color:#2D577F;
	font-size:10px;
}

.progresso{
	BACKGROUND:#FFFFFF;
	color:#FFFFFF;
	font-size:10px;
}

.mouseOverSDbox {
	position:absolute; 
	text-align:justify;
	overflow: auto; 
	visibility:hidden; 
	padding: 2;
	z-index: 6; 
	background-color: #FFFFE1; 
	color: #000000; 
	border-top: 1px solid #D4D0C8; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	border-left: 1px solid #D4D0C8; 
	top: -1000; 
	left: -1000;
}

.statisticBox{
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	overflow: auto; 
	background-color: #fafafa; 
	color: #000000; 
	vertical-align: bottom; 
	padding:4px 0px 4px 5px;
}

input.readonlyctrl{
	border: none; 
	text-align: right;
	background: #ffffff;
}