/*  FORM ELEMETS */
form {
margin: 0 20px;
text-align: left !important;
}

form p {
border-bottom: 1px solid #daebf8;
margin: 10px 4px;
vertical-align: middle;
text-align: left !important;
}

form input, form textarea {
border: 1px solid #A8D1EF;
vertical-align: middle;
margin-bottom: 5px;
}

form label {
display: block;
width: 320px;
float: left;
text-align: left;
}

form.contact label {
width: 200px !important;
}

form .formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(../images/formbg.gif) repeat-x left top;
margin-left: 7px;
}