/* forms *//* IE stretched button bug workaround */input.button {   padding: 0 .25em;   width: 0; /* for IE only */   overflow: visible;}input.button[class] { /* IE ignores [class] */   width: auto;}form{	margin:0px;	padding:0px;}.formbox {	border: #bbb 1px solid;	padding: .35em 10px .85em;	margin: .85em 0;	background: #eaeaea;}.noborder{	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.readonly {	border: none;	margin-top: 2px;	text-align:right;	background-color: gray;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	background-color: transparent !important;	border-top: 0;	border-bottom: 0;	border-left: 0;	border-right: 0;	font-size: 13px;	font-family:Arial, Helvetica, sans-serif;}table{	border-collapse:collapse;}table.formtable td{	font-weight:normal;	color:#000000;		height:20px;	padding:0px;}table.fixed td{	font-weight:normal;	color:#000000;		height:20px;	padding:0px;}table.formtable {}table td.leftpanel table.formtable {	width:100%;}table td.leftpanel table.innersection table.formtable {	width:auto;}table.formtable td{	text-align:left;}table.formtable td.label{	font-weight:bold;	color:#333333;		padding-right:15px;}table.formtable.flowright td.label{	font-weight:bold;	color:#333333;		padding-right:15px;	text-align:right;}table.formtable td.labelnopad{	font-weight:bold;	color:#333333;	}table td.leftpanel table.formtable td.label{	width:20%;}table td.leftpanel table.fixed td.label{	width:auto;}table td.leftpanel table.innersection table.formtable td.label{	width:auto;}table.formtable td.pad15{	padding-right:15px;	}table.formtable td.padtop4{	padding-top: 4px;}table.formtable td.pad20{	padding-right:20px;	}table.formtable td.hiddenfield{	padding:0px;	margin:0px;	height:0px;	}table.datagrid p{	margin:0px;	padding:0px;}textarea{	font-family:Arial, Helvetica, sans-serif;	font-size:9pt;	font-weight:normal;	color:#000000;		width:99%;}textarea.import{	width:auto;}.error, .validationerrors{	font-family:Arial, Helvetica, sans-serif;	font-size:9pt;	text-align:left;	font-weight:bold;	color:#ff0000;}.error, .validationerrors li{	margin-top:0px;	margin-bottom:0px;}.formtextbox{	font-family:Arial, Helvetica, sans-serif;	font-size:9pt;	color:#000000;}label.fdcheckboxlabel, label.fdradiolabel{	padding-bottom:2px;	padding-left:0px;	padding-right:3px;	padding-top:2px;	_padding-bottom:0px;	_padding-left:0px;	_padding-right:0px;	_padding-top:0px;	cursor:pointer;	position:relative;	display:block;	margin:0px;}label.fdcheckboxlabel input, label.fdradiolabel input{	top:-2px;	_top:-3px;	float:left;	position:relative;}label.fdcheckboxlabel:hover, label.fdradiolabel:hover{	background-color:#eeeeee;}label.fdcheckboxlabel input:hover, label.fdradiolabel input:hover{	background-color:#eeeeee;}table.formlistgrid td{	vertical-align:top;	padding-left:0px;	padding-top:0px;	padding-bottom:0px;}input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"], input[readonly="readonly"], select[readonly="readonly"], textarea[readonly="readonly"]{	background-color:#e1e1e1;	color:#000000;}input[type="text"]:focus{	background-color:#ffffcc;}input[disabled="disabled"]:focus, select[disabled="disabled"]:focus, textarea[disabled="disabled"]:focus, input[readonly="readonly"]:focus, select[readonly="readonly"]:focus, textarea[readonly="readonly"]:focus{	background-color:#e1e1e1;	color:#000000;}textarea:focus{	background-color:#ffffcc;}select:focus{	background-color:#ffffcc;}label.highlight{	background-color:#eeeeee;}span.formrequired{	color:#cc0000; 	font-weight:bold;}span.formnonrequired{	font-weight:bold;	visibility:hidden;       display: none;}



