#sign-up-form { background-color: #efefef; width:648px; height:762px; margin:-18px 0 0 12px; padding:57px 0 0 37px; font-size:13px; }

#sign-up-form h1 { font-size:25px; }
form { margin:0; padding:0; color: #3e3e3e; }

#fname, #lname, #email, #company-name { width:296px; }
#pw, #confirm-pw, #coupon-code, #phone_number { width:170px; }
#fname input, #lname input, #email input, #company-name input { width:272px; }
#pw input, #confirm-pw input, #phone_number input, #coupon-code input  { width:146px; height:24px; padding:5px 0; }

dl.demographics dt {
    font-weight: bold;
}
dl.demographics dd input {
    float: none;
    margin: 0 0 0 10px;
    padding: 0;
    vertical-align: middle;
}
#seller-type { clear:both; font-size:13px; margin:0; padding:10px 0 10px 0; }
#seller-type input { float:none; margin:0 0 0 10px; padding:0; vertical-align:middle; font-size:14px; }

.opt-in { width:300px; font-size:13px; margin:0; padding:0 0 0 6px; float:left; clear:both; }
.opt-in input { float:left; }
.opt-in p { margin:5px 0 0 0; padding:0; float:right; width:275px; color:#5c5c5c; }
/*
#frm-register button.submit {
    background: url(/images/btn-create-acct.gif);
    float:left;
    height: 44px;     
    margin: 20px 45px 0 0;
    padding:0; 
    width:185px;
	float:right;
}
#frm-register button.submit span { display: none; }
#frm-register button.submit:hover { background: url(/images/btn-create-acct.gif) 0px -44px; }
*/
.copy { margin:6px 0 10px 0; padding:0; }

#chat, #chat p { width:210px; }
#chat { margin:0 0 0 15px; }
#chat-header { background-position:152px 39px; padding-left:15px; }
#chat-btn { margin-left:90px; }

#frm-register button.submit {
    background: url(/images/gsubnav-btn-sign-up.png);
    float:left;
    height: 42px;     
    margin: 20px 45px 0 0;
    padding:0; 
    width:146px;
	float:right;
}
#frm-register button.submit span { display: none; }
#frm-register button.submit:hover { background: url(/images/gsubnav-btn-sign-up.png) 0px -42px; }

