

form.fmform {
	margin:1em 0;
}

form.fmform ol {
	list-style:none;
	display:block;
	margin:0;
	padding:0px !important;
	/*background:url(../images/formBG.gif) bottom left repeat-x #fff;*/
}


form.fmform li {
	
	padding-bottom:10px !important;
}

form.fmform li ol li {
	border:none;
	padding-bottom:3px !important;
}


form.fmform input, form.fmform textarea, form.fmform select {
	font-family:inherit !important;
	font-size:inherit !important;
	padding:4px;
	border:1px solid #A0AEAD;
}


form.fmform input, form.fmform textarea {
	
}

form.fmform input.radio, form.fmform input.checkbox, form.fmform input.button {
	width:auto;
}

form.fmform input.radio, form.fmform input.checkbox {
	border:none;
}

form.fmform label.checkbox {
	float:left;
	width:40%;
}


form.fmform fieldset {
  margin-bottom: 0.5em;
	padding:0.5em;
}

form.fmform legend {
  	padding: 0 2px;
	font-weight:normal;
	color:#739C38;
}

form.fmform label {
	/*display: inline-block;*/
	display:block;
	line-height: 1.8em;
	vertical-align: top;
	font-weight:normal;
	padding-right:1em;
	/*width: 60px;  Width of labels */
}

	form.fmform ol li fieldset label {
		
	}

form.fmform fieldset ol {
  	margin: 0;
  	padding: 0;
}

form.fmform fieldset li {
  	list-style: none;
  	padding: 5px;
  	margin: 0;
}

form.fmform fieldset fieldset {
  	border: none;
  	margin: 3px 0 0;
}

form.fmform fieldset fieldset legend {
  	padding: 0 0 5px;
  	font-weight: bold;
}

form.fmform fieldset fieldset label {
  	display: block;
  	width: auto;
}

form.fmform em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}

form.fmform fieldset fieldset label,form.fmform fieldset fieldset input, form.fmform fieldset fieldset textarea {
  	margin-left: 20px; /* Width plus 3 (html space) */
}


.error {
	display:block;
	clear:left;
	font-weight:normal;
	color:#f00;
}