.main-form 
margin:7px 0pt -14px;
overflow:hidden;
width:100%;
}

.main-form .row {
float:left;
padding:0pt 0pt 11px;
width:100%;
}

.main-form label {
float:left;
font-size:82%;
line-height:22px;
padding:0pt 11px 0pt 0pt;
text-align:right;
width:70px;
}

.main-form .text {
float:left;
width:244px;
}

.main-form .button {
float:right;
padding:0pt 132px 11px 0pt;
position:relative;
}

input.text, textarea, * html .file {
border:1px solid #767272;
color:#646464;
font-family:'Trebuchet MS',tahoma,sans-serif;
font-size:82%;
line-height:18px;
padding:1px 0pt 1px 4px;
}
input {
vertical-align:middle;
}