form {	margin: 0 40px 0 0;	padding: 0;}fieldset {	font-size: 14px;	line-height: 20px;	margin: 1em 0;	border: none;}label {	float: left;	width: 140px;	padding: 0 10px;	text-align: right;}label2 {	float: left;	width: 140px;	padding: 0 15px;	text-align: right;}fieldset div select {	padding: 1px;}fieldset div {	margin-bottom: .5em;	padding: 0;	display: block;}fieldset div input, fieldset div textarea {	width: 250px;	border-top: 1px solid #555;	border-left: 1px solid #555;	border-bottom: 1px solid #ccc;	border-right: 1px solid #ccc;	padding: 1px;	color: #333;}#fm-submit {	clear: both;	padding-top: 1em;	text-align: center;}#fm-submit input {	border: 1px solid #333;	padding: 2px 1em;	background: #555;	color: #fff;	font-size: 100%;}input:focus, textarea:focus {	background: #efefef;	color: #000;}/* required fields - does not work in IE */fieldset div.fm-req {	font-weight: bold;}fieldset div.fm-req label:before {	content: "* "; /* does not work in IE */}fieldset a:link {text-decoration: none; font-weight : bold;color: #ffffff; }        fieldset a:visited {text-decoration: none; font-weight : bold;color: #ffffff;}fieldset a:active {text-decoration: none;font-weight : bold;color: #ffffff;}	fieldset a:hover {  text-decoration: none;font-weight : bold;color: #ffffff;} p#fm-intro {	margin: 0;}