

.form_holder fieldset {
  position: relative;
}

.form_holder fieldset * { margin-left: 0em }

.form_holder legend span {
  position: absolute;
  left: 0;
}


.form_holder ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

.form_holder li
{
	display: block;
	margin: 0px;
	padding: 0px;
}

.form_holder label
{
	clear:both;
	display:block;
}

/* flow /////////////////////////////////////////////////////////////////////////////////////////////*/
.form_holder .flow
{
	display:block;
	float:left;

}

.form_holder .flow label
{
	width:auto;
	clear:both;
	display:block;
}


/* sidebyside //////////////////////////////////////////////////////////////////////////////*/
.form_holder .sidebyside 
{
	clear:both;
}

.form_holder .sidebyside label
{
	width:100px;
	clear:none;
	float:left;
	display:block;
}


/* Puts radio buttons inline so all on one line////////////////////////////////////////////////////*/

.form_holder .no_block label
{
	width:auto;
	clear:none;
	display:inline;
	float:none;
}


/* this is a fix that moves the calendar button away from the text box ////////////////////////////////////////////////*/
.calButton
{
	 margin-left:10px;
	 margin-right:5px;
}


/*  this highlights the controls which are invalid 
	it works with validator.js
*/

input.error  { background: #fed; border: 1px solid #e00; }
select.error { background: #fed; border: 1px solid #e00; }

.fieldHintRight
{
	margin: 0; 
	display:inline;
}

.fieldHintBelow
{
	margin: 0; 
	display:block;
}

