#contact-form{width:504px;}
#contact-form label{width:140px; padding-right:5px;}
#contact-form label.error{margin-left:169px;width:300px; }
#contact-form input.submit{margin-left:159px;height:20px;}
#contact-form p{padding-top:15px !important;}
#contact-form p.dotted-break{
				background:url('/images/border_dotted_grey_horiz.gif') repeat-x scroll left bottom; 
				margin-bottom:10px; 
				padding-bottom:25px;
				padding-top:15px !important;
				}

#contact-form .first_name,#contact-form .last_name,#contact-form .email,#contact-form .phone,#contact-form .zip,#contact-form .company, #contact-form .state {height:16px; padding: 2px;}

#contact-form .interested-in{margin-left:45px;}

#interested label{width:370px;margin-bottom:4px;}

.description{width:280px;height:100px;margin:0;}

/* cmxform styles - if renaming style from "cmxform" to something else, update jquery.forms.additional.js function name */

/*form.cmxform{font-size: 1.0em;color: #333;margin-top:0px;margin-bottom:40px;}*/
form.cmxform legend{padding-left:0;}
form.cmxform legend, form.cmxform label{color:#666;}
form.cmxform fieldset {border:none;/*border-top:1px solid #ccc;background-color:#eee;width:464px;*/padding:0 0 0 30px;}
form.cmxform fieldset fieldset{background: none;}
form.cmxform fieldset p, form.cmxform fieldset fieldset{padding: 20px 10px 7px 0;}
form.cmxform label.error, label.error{/* remove the next line when you have trouble in IE6 with labels in list */color:red;font-style:italic;}
div.error,#interested .error{display: none;}
form.cmxform input,form.cmxform textarea,form.cmxform select{border:1px solid #ccc; background: #f7fafb;}
form.cmxform .submit {border: #000 1px solid;}
/*form.cmxform input:focus,form.cmxform textarea:focus{border:1px dotted black;}*/
form.cmxform input:focus,form.cmxform textarea:focus,form.cmxform select:focus{border:1px solid black; background: #fff;}
form.cmxform input.error,form.cmxform textarea.error,form.cmxform select.error{border:1px dotted red;}
form.cmxform .gray * {color:gray;}
form.cmxform .grey {color:#666666;}

/* cmxform template*/

form.cmxform fieldset{margin-bottom: 10px;}
form.cmxform legend{padding:0;font-weight: bold;_margin: 0 -7px; /* IE Win */}
form.cmxform label{display:inline-block;line-height:14px;vertical-align:top;cursor:hand;}
form.cmxform fieldset p{list-style:none;padding:5px;margin:0;}
form.cmxform fieldset fieldset{border:none;margin:3px 0 0;}
form.cmxform fieldset fieldset legend{padding: 0 0 5px 0;font-weight: normal;}
form.cmxform fieldset fieldset label{display:block;width:auto;}
form.cmxform label{width:100px; } /* Width of labels */
form.cmxform fieldset fieldset label{margin-left:103px;} /* Width plus 3 (html space) */
form.cmxform label.error{margin-left:103px;width:220px;}
form.cmxform input.submit{margin-left:103px;color:#000;padding:0 6px;}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */




