form {
margin:0;
}

form#fm-form {
margin:0 0 15px 0;
padding:0;
width:500px;
}

fieldset {
border:none;
margin:10px 0 0 0;
}

label {
float:left;
width:95px;
text-align:left;
padding:0 5px 0 0;
}

fieldset div {
margin-bottom:13px;
display:block;
padding:0;
}

fieldset div input,fieldset div textarea {
width:280px;
border-top:1px solid #555;
border-left:1px solid #555;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
color:#333;
padding:4px;
font-size:11px;
}

fieldset div select {
padding:1px;
}

#fm-submit {
clear:both;
text-align:left;
margin-left:108px;
}

#fm-submit input {
border:none;
background: url(../images/submit_btn_background.png) no-repeat;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding:4px 1em;
font-weight:bold;
}

input:focus,textarea:focus {
background:#e6f4fa;
color:#000;
}

fieldset div.fm-req {
font-weight:bold;
}

fieldset div.fm-req label:before {
content:"* ";
}
