form.uniForm {
	margin: 2em auto;
}
	
.uniForm fieldset {
	border-top: 1px solid #E1F3FC;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	padding: 1em;
	margin-bottom:1em;
	clear:both;
}

.uniForm legend {font-size:14px;}

.uniForm div.formRow {
  clear: both;
  display: block;
  padding-top: 5px;
}

.uniForm div.radio {
  padding-top: 0px;
}

.uniForm label, .uniForm .viewonlylabel {
  float: left;
  width: 200px;
  margin-right: .6em;
  text-align: left;
  }

.uniForm input, .uniFrom .viewonlyinput {
	display: inline;
	vertical-align: top;
}

.uniForm select {
	width: 200px;
}

.uniForm textarea {
	float: none;
	width: 98%;
}

.uniForm input.radio {
	float: none;
	position: relative;
  	left: 0px;
  	margin-left: .6em;
}


.uniForm input.checkbox {
	float: none;
	position: relative;
  	margin-left: .6em;
}

.uniForm input.submit {
	float: right;
}
	

.uniForm label.checkbox {
	float: none;
	width: auto;
	position: relative;
	vertical-align: middle;
}

.uniForm input.multicheckbox {
	float: none;
	position: relative;
  	left: 200px;
  	margin-left: .6em;
}

.uniForm label.multicheckbox {
	float: none;
	position: relative;
  	left: 200px;
  	margin-left: .6em;
}

.uniForm button {
	margin: 5px;
	height: 2em;
}
/* validation */
.uniForm .alert { 
	color: red;
	border: 1px solid red;
}

.uniForm .viewonlylabel, .uniFrom .viewonlyinput {
	float:left;
	display: block;   
}

.uniForm input.error {border: 1px dotted red; }
.uniForm label.errorInline {color:red;font-style:italic; float:none; margin:0 .5em;}
.uniForm label.error {color:red;font-style:italic;}

.uniForm #errorContainer {color:red;font-style:italic;}
.uniForm #errorContainer ul {margin:.5em 0; border: 1px solid red; padding: .5em;}
.uniForm #errorContainer ul li {color:red;font-style:italic;}

