
/* GENERAL */
* { margin:0; padding:0; }
.TextInput { font-size:11px; font-family:Trebuchet MS, Arial, Verdana; }
.Alert { color:#930; font-weight:bold; }
.required { color:#933; }
.Button { } 
.cb { clear:both; }

/* FORMS */
.InputForm { overflow:hidden; background-color:#EFEFEF; border:1px solid #CCC; padding:10px;}
.InputForm span { margin:0 0 15px 125px; display:block; }

.Form { list-style:none; display:block; overflow:hidden; }
.Form a { font-size:12px; }
.Form label { padding:2px 5px 2px 0; width:125px; float:left; text-align:right; display:block; vertical-align:middle; }
.Form input { padding:2px; float:left; display:block; vertical-align:middle; border:1px solid #666; }
.Form textarea { float:left; display:block; font-size:11px; vertical-align:middle; border:1px solid #666; }
.Form select { float:left; display:block; font-size:11px; }
.Form li { padding:3px; overflow:hidden; clear:both; font-weight:normal; }
.Form li.required { color:#933; }

.Form li.required label { color:#933 }
.Form li.captcha label{ display:block; text-align:left; float:none;  padding-bottom:5px; width:400px;  }
.Form li.captcha input{ display:none;}
.Form li.captcha{float:left; text-align:left; padding-left:132px; width: 350px;  display:inline;}
.Form li.captcha .TextInput{ display:block; margin:0px; padding:0px; float:left; }

/* CONTACT PAGE */
#Contact.InputForm { margin:20px 0 25px 0; }
#Contact li { list-style:none; }
#Contact span.required{ font-size:.75em;}
/* FIELDS */
.Name { width:180px; }
.EmailAddress { width:180px; }
.Address { width:180px; }
.City { width:180px; }
.State { width:180px; }
.Zip { width:50px; }
.HomePhone { width:120px; }
.Comments { width:350px; height:150px; float:left; }
