form
{
	margin:0px;
}
fieldset
{	
	padding: 10px;		
	font-size:10px;
	border: black 1px solid;
	margin:0px;
}

.fieldSetTable
{
	width:100%;
}
.legend
{
	color:#C00000;		
	font-size:11px;
	font-weight:900;
}
.fieldSetTable td.fsc
{
	padding: 5px;		
	font-size:10px;
	border: black 1px solid;
	vertical-align:top;
}


.strucTable
{
	border:none;
	width:100%;
}
.strucTable td
{
	padding-right: 5px;	
	font-size:10px;	
	vertical-align:top;
	border: none;
}
.strucTable td.borderLeft
{
	border-left: 2px ridge;
	padding-left: 5px;
	padding-right: 5px;	
}
.strucTable td.borderAll
{
	border: 2px ridge;
	padding-left: 5px;
	padding-right: 5px;	
}



legend
{
	padding: 5px;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:0px;
	font-size:14px;
	font-family:verdana;	
	color:white;
	font-weight:900;
}
.note_FormField
{	
	color:black;
	font-family:verdana;
	font-size:9px;
}
.requiredLabel
{	
	color:darkred;
	font-weight:500;
	font-family:verdana;
	font-size:9px;
	font-style:italic;
}
.control_badField
{
	background:white;
	border-style:solid;
	border-width:1px;
	border-color:red;
	font-family:verdana;
	font-size:10px;
}
.control_changedField
{
	background:white;
	border-style:solid;
	border-width:1px;
	border-color:red;
	font-family:verdana;
	font-size:10px;
}

.control_goodField
{
	background:white;
	border-style:solid;
	border-width:1px;
	border-color:black;
	font-family:verdana;
	font-size:10px;
}
.radiocontrol_goodField
{
	margin-left: 10px;
}
.radiolabel_goodField
{
	color:black;
	font-family:verdana;	 
  text-align: left;		
	margin: 2px;
	font-weight:500;
	font-size:10px;
}
.checkcontrol_goodField
{
	margin-left: 10px;
}
.checklabel_goodField
{
	color:black;
	font-family:verdana;
  text-align: left;		
	margin: 2px;
	font-weight:500;
	font-size:10px;
}
.selectcontrol_goodField
{	
	background:white;
	border-style:solid;
	border-width:1px;
	border-color:black;
	font-family:verdana;
	font-size:10px;
	margin:0px;
}

.selectcontrol_badField
{
	background:white;
	border-style:solid;
	border-width:1px;
	border-color:red;
	font-family:verdana;
	font-size:10px;
}
.label_badField
{
	color:red;
	font-family:verdana;	 
  text-align: left;	
	vertical-align:top;
	margin-top: 2px;
	font-weight:900;
	font-size:10px;
}
.label_goodField
{	
	color:black;
	font-family:verdana;	 
  text-align: left;	
	vertical-align:top;
	margin: 1px;
	font-weight:900;
	font-size:10px;
}
.label_errMsg
{
	color:black;
}
.genErrList
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	font-weight:900;
	font-size:10px;
	color:black;
	font-family:verdana;
}
.genErrList li
{
	font-weight:900;
	font-size:10px;
	color:black;
	font-family:verdana;
}
.formLine
{	
	margin-top: 2px;	
	font-size:10px;
	margin-bottom: 2px;	
	margin-right: 2px;	
}
.errBlock_good
{
	display:none;
	padding: 10px;		
	font-size:10px;
	border: black 1px solid;
	background:#D7DCE3;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:0px;
	margin-top:0px;
}
.errBlock_bad
{
	display:block;
	padding: 10px;		
	font-size:10px;
	border: black 1px solid;
	background:#D7DCE3;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:0px;
	margin-top:0px;
}

.button_normal
{
	width:120px;
	height:20px;
	font-size:10px;
}
.button_small
{	
	width:40px;
	height:20px;
	font-size:10px;
}
.button_anyWidth
{	
	height:20px;
	font-size:10px;
}

.aa {
	font-family: Verdana;
	font-size: 10px;
	background-color: white;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	padding: 1px;
	margin: 1px 0 0 0;
	text-align:left;	
}
.aa_highlight {
	background-color: navy;
	color: #ffffff;
}
.aa_wait {
	background-image: url(/images/arrows_circle.gif);
	background-repeat: no-repeat;
	background-position: 98% center;	
}
.aa * {
	padding: 3px;
	text-align:left;
}
.aa div {
	width: 98%;
}
.warnBytes
{
	color:red;
}

.spinner
{

text-align:center;
font-family:verdana;
font-weight:900;
color:#BABABA;
font-size:12px;
border:1px solid #DEDEDE;
background:white;
padding:20px;
width:300px;
z-index:10;
position:absolute;
top:50%;
left:48%;
}

.spinner_hideFrame
{

text-align:center;
font-family:verdana;
font-weight:900;
color:#BABABA;
font-size:12px;
border:1px solid #DEDEDE;
background:white;
width:340px;
z-index:9;
position:absolute;
top:50%;
left:48%;
}
