/* marginForm
************************************************************************************************/
.marginForm fieldset
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFFF;
	/*border-top: 1px solid #000000;*/

}

.marginForm label
{
	clear: both;
	float: left;
	display: block;
	width: 150px;
	margin-top: -1em;
	font-weight: bold;
}

.marginForm label.first
{
	margin-top: 1em;
}

.marginForm label.form_comment
{
	width: 100%;
	margin-bottom: 1.4em;
}


.marginForm input,
.marginForm textarea,
.marginForm select
{
	position: relative;
	top: -15px;
	left: 150px;
	display: block;
}

.marginForm input.submit
{
	clear: both;
	top: 0px;
}


/*Radio buttons*/
.marginForm fieldset.radio,
.marginForm fieldset.checkboxes
{
	float:	left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFFF;
}

.marginForm fieldset.radio input,
.marginForm fieldset.checkboxes input
{
	position: static;
	clear: both;
	float: left;
}

.marginForm fieldset.radio label,
.marginForm fieldset.checkboxes label
{
	position: relative;
	display: inline;
	top: -1em;
	width: 100%;
	margin: 0px 0px 0px 150px;
	font-weight: bold;
}

.marginForm fieldset.radio legend,
.marginForm fieldset.checkboxes legend
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

legend
{
display: none;
}


/* columnarForm
************************************************************************************************/
.columnarForm fieldset
{
	float: left;
	display: block;
	width: 17em;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}

.columnarForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}

.columnarForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

.columnarForm fieldset.radio label
{
	font-weight: normal;
}

.columnarForm input
{
	display: block;
	width: 15em;
}

.columnarForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

.columnarForm label.first
{
	padding-top: 1em;
}

.columnarForm select
{
	display: block;
}


/* horizontalForm
************************************************************************************************/
.horizontalForm fieldset
{
	display: block;
	margin: 0 0 3em 0;
	padding: 0 1em 1em 1em;
}

.horizontalForm fieldset.radio
{
	margin: 1em 0 2em 0;
}

.horizontalForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

.horizontalForm fieldset.radio label
{
	font-weight: normal;
}

.horizontalForm input
{
	display: block;
	width: 15em;
}

.horizontalForm input.submit
{
	clear: both;
}

.horizontalForm label
{
	float: left;
	display: block;
	margin: 1em 1em 0 0;
	font-weight: bold;
}

.horizontalForm select
{
	display: block;
}

/* verticalForm
************************************************************************************************/
.verticalForm fieldset
{
	display: block;
	width: 17em;
	margin: 0 0 3em 0;
	padding: 0 1em 1em 1em;
}

.verticalForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}

.verticalForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

.verticalForm fieldset.radio label
{
	font-weight: normal;
}

.verticalForm input
{
	display: block;
	width: 15em;
}

.verticalForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

.verticalForm label.first
{
	padding-top: 1em;
}

.verticalForm select
{
	display: block;
}




/* CLASSES */
fieldset label.form_text input,
fieldset label.form_password input
{
width: 250px;
}

fieldset label.form_textarea textarea
{
width: 250px;
height: 90px;
}

fieldset label.form_textarea select
{
width: 250px;
}

fieldset label.form_checkbox input
{
width: 20px;
}

fieldset label.form_buttonsubmit input
{

}

