/* FORM STYLES FOR LV= */



#mainContent form fieldset { border: 1px solid #95C2C8; background: #F5F4F2; padding: 1em; color: #000000; }
#mainContent form fieldset fieldset { background: transparent; border: none; }

	#mainContent form fieldset legend {  }

	#mainContent form fieldset div { margin-bottom: 1em 0; clear: both; position: relative; }
	#mainContent form fieldset div div { display: block; margin-bottom: 0.5em; }

	#mainContent form fieldset label { display: block; float: left; margin: 0; width: 40%; }
	#mainContent form fieldset label.hidden { display: none; }
	#pageWrap.default #mainContent form fieldset label { width: 35%; }

	/*#mainContent form fieldset label { width: 40%; display: block; float: left; }*/

	#mainContent form fieldset input, 
	#mainContent form fieldset select, 
	#mainContent form fieldset textarea { border-top: 1px solid #848484; border-left: 1px solid #848484; border-bottom: 1px solid #FAFAFA; border-right: 1px solid #FAFAFA; }

	#mainContent form fieldset .mandatoryindicator { margin-left: 0.5em; font-size: 1.2em; line-height: 1em; }

	#mainContent form fieldset .form_button { text-align: right; background: transparent; clear: both; margin-top: 1em; padding: 1em 0; cursor: pointer; }
		#mainContent form fieldset .form_button button { background: transparent url(/template-images/LV=/layout/buttons/next.gif) no-repeat top left; padding-left: 40px; padding-top: 1px; min-height: 22px; color: #017B87; font-size: 1.4em; font-weight: bold; margin-left: 1em; text-align: left; cursor: pointer; }
			#mainContent form fieldset .form_button button:hover { text-decoration: underline; }

	#mainContent form fieldset input.submit { background: transparent url(/template-images/LV=/layout/buttons/next.gif) no-repeat; height: 22px; color:#017B87; font-weight:bold;border:none;padding-left:40px;font-size:1.4em;}


	#mainContent form fieldset .form_edit {  }
		#mainContent form fieldset .form_edit input { width: 14em; }

	#mainContent form fieldset .form_telephone { margin-bottom: 0.5em; }
		#mainContent form fieldset .form_telephone div { display: inline; clear: none; }

	#mainContent form fieldset .form_date { margin-bottom: 0.5em; }
		#mainContent form fieldset .form_date div { display: inline; clear: none; }

	#mainContent form fieldset .form_checkbox {  }
		#mainContent form fieldset .form_checkbox input { margin-right: 1em; border: none; }

	#mainContent form fieldset .form_radio {  }
		#mainContent fieldset form .form_radio input { margin-right: 1em; border: none; }

	#mainContent form fieldset .form_radio {  }
		#mainContent form fieldset .form_radio .form_radio_label {  }
		#mainContent form fieldset .form_radio .form_radio_items { clear:none; }
			#mainContent form fieldset .form_radio .form_radio_items .form_radio_item { clear: none; }  to make the radio buttons inline add float: left; here 
				#mainContent form fieldset .form_radio .form_radio_items .form_radio_item input {  }
				#mainContent form fieldset .form_radio .form_radio_items .form_radio_item label { vertical-align: top; float: none; display: inline; margin-right: 1em; }

	#mainContent form fieldset .form_dp {  }
		#mainContent form fieldset .form_dp input { margin-left: 1em; }
		#mainContent form fieldset .form_dp label { width: auto; }

	#mainContent form fieldset .form_select {  }
		#mainContent form fieldset .form_select select { min-width: 14em; }
	#mainContent form fieldset .form_select div { position: relative; }

	#mainContent form fieldset .form_memo {  }
		#mainContent form fieldset .form_memo textarea { min-width: 14em; height: 140px;}

	#mainContent form fieldset .form_multiedit_container {width:14em; clear:none;margin-left:290px;}
	#mainContent form fieldset .form_multiedit input { width:30px;margin-right:20px; }





/* START FORM STYLES SPECIFIC TO BENEFITS FOR EMPLOYEES */
	#mainContent form#fm-form fieldset { border: none; background: transparent; padding-left: 0; padding-bottom: 0; }
		#mainContent form#fm-form fieldset label { font-weight: bold; font-size: 1.1em; margin-bottom: 0.5em; width: 15em; float: none; }
		#mainContent form#fm-form fieldset.buttonbar button { background: transparent url(/template-images/LV=/layout/buttons/next.gif) no-repeat top left; padding-left: 40px; padding-top: 1px; min-height: 22px; color: #017B87; font-size: 1.4em; font-weight: bold; margin-left: 1em; text-align: left; cursor: pointer; }
		#mainContent form#fm-form fieldset.buttonbar button { margin-left: 0; }
		#mainContent form#fm-form fieldset.fm-opt select { width: auto; float: none; font-size: 0.9em; }
/* END FORM STYLES SPECIFIC TO BENEFITS FOR EMPLOYEES */



#mainContent form fieldset .form_radio .form_radio_label
{
	width:200px;
	float:left;
	width:40%;
}

#mainContent form fieldset .form_radio label
{

}


.popupFullWidth #mainContent form fieldset .form_radio .form_radio_items
{
/*width:260px;*/
float:left;
}

#mainContent form fieldset .form_radio .form_radio_items input
{
	border:none;
}

#mainContent form fieldset #benefitInfo div input
{
	float:left;
	border:none;
}

#mainContent form fieldset #benefitInfo div label
{
	width:70px;	
}

#mainContent form fieldset button.disabledSubmit { background: transparent url(/template-images/LV=/layout/buttons/nextdisabled.gif) no-repeat; height: 22px; color:#777777; font-weight:bold;border:none;padding-left:40px;font-size:1.4em; cursor:default;}

.validationerror { color: Red; margin-left: 40%; }

#mainContent form fieldset .form_radio .validationerror { margin-left: 0px; }

#mainContent form fieldset #div_sortcode .form_multiedit_container { margin-left: 0; width: 160px; }


#mainContent form fieldset #div_sortcode .form_multiedit_container { float: left; }

#mainContent form fieldset #div_sortcode { margin-bottom: 20px; }

