@charset "utf-8";

/* Contact Form Styles */

div.form-container {
font-size: 14px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
}

div.form-container div { clear:left; }

p.legend {
margin-bottom: 10px;
}

.required {
color: #369 !important;
}

div.form-container form p {
font-size: 12px;
margin: 0;
padding: 0;
}

div.form-container form p.note {
margin-left: 170px !important;
}

div.form-container form fieldset {
margin: 10px 0;
padding: 10px;
border: solid 1px #CCCCCC;
}

div.form-container form legend {
color: #369;
font-weight: bold;
font-size: 18px;
margin-bottom:10px;
}

div.form-container form fieldset div {
padding: 5px 0;
}

div.form-container label, div.form-container span.label {
clear:both;
text-align: right;
display: block;
margin-right: 10px;
padding-right: 10px;
position: relative;
width: 140px !important;
width: "150px";
float: left;
}

div.form-container div.controlset {
clear: both;
}

div.form-container label.error, div.form-container span.error {
color: #c00;
}

div.form-container input.error {
background-color: #fef;
border-color: #c00;
}

div.form-container input:focus, div.form-container input.error:focus, div.form-container textarea:focus {
background-color: #ffc;
border-color: #fc6;
}

div.form-container div.controlset label, div.form-container div.controlset input {
display: inline;
float: none;
text-align: left;
width: auto !important;
clear:none !important;
}

div.form-container div.buttonrow {
margin-left: 160px
}
