
form.FGM {
	color: #333;
}
form.FGM em {
	display: block;
	margin-left: 160px;
}
form.FGM legend {
	margin: 0 -7px; /* IE Win */
	padding-left: 0; 
	color: #333333; 
}
form.FGM label {
	display: inline-block;
	vertical-align: top;
	color: #333333; 
	padding-top: 2px;
}
form.FGM label {
	display: -moz-inline-box;
}
form.FGM label span {
	display: block;
	width: 160px;
}
form.FGM fieldset {
	border: none;
	border-top: 1px solid #CCCCCC;
}
form.FGM fieldset ol {
	margin: 0;
	padding: 0;
}
form.FGM fieldset li {
	padding: 5px 10px 7px 10px;
	border-bottom: 1px solid #CCCCCC;
	list-style: none;
	margin: 0;
}
form.FGM fieldset fieldset {
	border: none;
	xmargin: 3px 0 0 0;
}
form.FGM fieldset fieldset legend {
	padding: 0 0 5px 0;
	font-weight: normal;
}
form.FGM fieldset fieldset label {
	display: block;
	width: auto;
}
form.FGM em {
	font-weight: bold;
	font-style: normal;
	color: #FF0000;
}
form.FGM fieldset fieldset label { 
	margin-left: 160px;
}

/*\*//*/ form.FGM legend { display: inline-block; } /* IE Mac legend fix */

.FGMFieldCSS { font-family:Arial, Verdana; font-size:10pt; font-weight:normal; font-style:normal; color:#000000; text-decoration:none;  }
.FGMFirstNameSize { width: 360px }
.FGMLastNameSize { width: 280px }
.FGMOfficeStreetAddressSize { width: 280px }
.FGMOfficeZIPSize { width: 280px }
.FGMOfficeCitySize { width: 280px }
.FGMOfficePhoneNumberSize { width: 280px }
.FGMInternetAddressSize { width: 280px }


