@charset "UTF-8";
/* Complete Drywall Interiors, Inc. Contact Form */

form { text-align: left; padding: 0px 0px 10px 50px; margin: 0px; }

fieldset { width: 345px; margin: 0px; text-indent: 0px; clear: left; /* make sure a new fieldset starts clean (omni) */ border: 3px double #333; position: relative; padding: 10px; }

legend { padding: 5px 5px 10px; margin: 0px; font-size: 1em; font-weight: bold; position: relative; text-align: left; color: #000; }

fieldset>legend { left: 0; /* future proof */ }

form label { display: block; font-size: 0.8em; line-height: 1.1em; padding: 0px 0px 12px 0px; }

form input, form textarea { display: block; margin-top: 3px; padding: 1px; height: 16px; background-color: #9c9ea5; border: 1px solid #e4e7f1; }

form textarea { height: 100px; }

form input:focus, form textarea:focus { background-color: #fff; }

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

/*first lines*/

form label.field-first, form label.field-email, form label.field-company, form label.field-address, form label.field-city, form label.field-tel, form label.field-regarding { clear: left; }

/* buddies ------------------------*/

form label.field-first, form label.field-last, form label.field-city, form label.field-tel, form label.field-fax { float: left; }

/*leaders*/

form label.field-first, form label.field-city, form label.field-tel{ width: 180px; }

/*secondies*/

form label.field-last, form label.field-fax { width: 160px; }

form label.field-first input, form label.field-last input, form label.field-city input, form label.field-tel input, form label.field-fax input { width: 160px; }


/* Longs ----------------------------*/

form label.field-email, form label.field-company, form label.field-address, form label.field-referred, form label.field-regarding { clear: both; }

form label.field-email input, form label.field-company input, form label.field-address input, form label.field-regarding textarea { width: 340px; }

/* @group addr */

form label.field-state { float: left; margin-right: 10px; width: 60px; }

form label.field-state select { width: 60px; float: left; margin-top: 3px; }

form label.field-zip { float: left; width: 95px; }

form label.field-zip input { float: left; width: 90px; }

form input#submit{ margin: 0px; padding: 6px; height: 2.5em; }

/* @end */