form {
margin:0;
padding:0;
}
#fm-form{ width: 100%; margin: 0 auto;}
input, textarea, select {padding: 0.25em; color:#656563;  }
/*style submit buttons*/
.button{
	color:#fff;
	background-color:#3b96c2;
	border-color:#3b96c2;
	border-right:medium none;
	border-style:solid none none;
	border-width:0px medium medium;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	border: 1px solid #3b96c2;
	cursor:pointer;
	outline:none;
}
input.searchtxt {width: 300px; background: white url('../images/bg-search.png') no-repeat 5px center; padding: 0.3em 0.5em 0.3em 2em; border: 1px solid #3b96c2; }
fieldset {
/*border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-right:medium none;
border-style:solid none none;
border-width:1px medium medium;*/
margin:1em 0;
}
legend {font-size: 1.2em; color: #6C2F6D; margin-bottom:0.5em; font-weight: normal; margin:0 0 1em 0.5em; padding:0 1em; background-color: transparent;}
label {
float:left;
padding:0 1em;
text-align:right;
width:100px;
}

.grid_2 label {
float:left;
padding:0;
text-align:left;
width:100px;
}
fieldset div {
display:block;
margin-bottom:0.5em;
padding:0;
}
fieldset div input, fieldset div textarea {
border-color:#555555 #CCCCCC #CCCCCC #555555;
border-style:solid;
border-width:1px;
color:#333333;
padding:1px;
width:150px;
}

fieldset div textarea#fm-comments{width:450px;}
fieldset div select {
padding:1px;
}
div.fm-multi div {
margin:5px 0;
}
div.fm-multi input {
width:1em;
}
div.fm-multi label {
display:block;
padding-left:5em;
text-align:left;
width:200px;
}
#fm-submit {
clear:both;
padding-top:1em;
text-align:center;
}
/*#fm-submit input {
background:none repeat scroll 0 0 #555555;
border:1px solid #333333;
color:#FFFFFF;
font-size:100%;
padding:2px 1em;
}*/
input:focus, textarea:focus {
/*background:none repeat scroll 0 0  #CCC;*/
color:#000000;
}
fieldset div.fm-req {
font-weight:bold;;
}
fieldset div.fm-req label:before {
content:"* ";
}

p#fm-intro {
margin:0;
}


