
form {
float:left;
width:590px;
margin:0 0 10px 0;
padding:0;
text-align:left;
}

fieldset {
margin:0;
padding:0;
border:none;
}

legend {
display:none;
}

form p {
float:left;
font:normal 0.8em/1.3em Arial, Helvetica, sans-serif;
color:#333333;
margin:0px 2px 12px;
padding:1px 0 0;
}

form label {
display:block;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:14px;
padding:0 0 8px 0;
}

form input {
display:block;
font:normal 12px Arial, Helvetica, sans-serif;
margin-top:3px;
border:1px solid #CDCDCD;
}

form select {
float:left;
display:block;
}

form label.field-name {
float:left;
margin:0px 25px 0px 0px;
width:245px;
}

form label.field-name input {
float:left;
width:245px;
padding:3px 1px;
}

form label.field-phone {
float:left;
margin:0px 25px 0px 0px;
width:195px;
}

form label.field-phone input {
float:left;
width:195px;
padding:3px 1px;
}

form label.field-company {
float:left;
margin:0;
width:310px;
}

form label.field-company input {
float:left;
width:310px;
padding:3px 1px;
}

form label.field-email {
float:left;
margin:0;
width:360px;
}

form label.field-email input {
float:left;
width:360px;
padding:3px 1px;
}

form label.field-description {
float:left;
width:575px;
margin:10px 0;
padding:10px 1px;
border-top:1px solid #C8D5EE;
}

form textarea {
display:block;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:14px;
margin-top:3px;
padding:3px;
border:1px solid #CDCDCD;
}

form button.submit {
float:right;
background:#FFF url(../assets/button_submit.png) no-repeat top left;
border:none;
cursor:pointer;
width:85px;
height:26px;
margin:2px 8px 0 5px;
padding:0;
text-indent:-1000px;
}

form button.reset {
float:right;
background:#FFF url(../assets/button_reset.png) no-repeat top left;
border:none;
cursor:pointer;
width:85px;
height:26px;
margin:2px 5px 0 0;
padding:0;
text-indent:-1000px;
}