.distributor-form { border: 1px solid #e1e1e1; background: #f9fafc; width: 640px; padding: 15px 0; }
.distributor-form table { margin: 0 auto; width: 588px; }
.distributor-form { margin: 0 0 15px; }
.distributor-form a.df-close { float: right; background: url(/images/close.gif) 100% 50% no-repeat; padding: 5px 25px 5px 0; color: #757575; text-decoration: none; }
.distributor-form h2 { margin: 0 0 15px !important; }
.distributor-form label { display: block; color: #000000; line-height: 20px; }
.distributor-form label b { color: #59a23b; font-size: 116%; }
.distributor-form .df-textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; width: 260px; margin-bottom: 3px; color: #757575; }
.distributor-form .df-text { font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; width: 260px; margin-bottom: 3px; color: #757575; }
.distributor-form .df-submit { background: #59a23b; font-family: Arial, Helvetica, sans-serif; font-size: 100%; border: 0; padding: 2px 10px; color: #ffffff; margin-right: 10px; }
.distributor-form .df-submit-na { background: #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 100%; border: 0; padding: 2px 10px; color: #ffffff; margin-right: 10px; }
.distributor-form .df-note { vertical-align: middle; }
.distributor-form .df-note b { color: #59a23b; font-size: 116%; }
.distributor-form .df-capcha { position: absolute; right: 20px; top: -23px; }