

col.signUp1 { width: 200px; }
col.signUp2 { width: auto; }
col.signUp3 { width: auto; }
col.signUp4 { width: auto;}

#txtFirstName       { width: 91px;} 
#txtLastName        { width: 96px;}
#txtPhone, #txtCell, #txtEmail, #txtNameOnCard, #txtCCardNo, #txtCompanyName, #txtAddress, #txtAddress2, #selRole {width: 200px;}
#txtCity    { width: 119px; }
#selState   { width:  74px; }
#txtZip     { width:  52px; }
#txtSecCode { width:  75px; }
#txtBillZip { width:  75px; }

#btnSubmitSignup {
     width: 100px;
     height: 30px;
     border-radius: 5px;
}
#chkTerms { 
     font-weight: bold; 
     color: #FF0000;
     font-size: 12pt; 
     height: 30px;  
}

#divSignUpError { 
     border: 2px solid #FF0000; 
     background-color: rgba(255, 0, 0, 0.2); 
     border-radius: 10px; 
     box-shadow: 10px 10px 20px #000000; 
     padding: 10px;
     display: none;  
}

#divSignUpError img { 
     float: left; 
     margin: 10px; 
     height: 30px; 
}

@media only screen and (min-width: 517px) {

     #txtFirstName { width: 134px; }
     #txtLastName  { width: 134px;}
     #txtCity      { width: 136px; } 
     #txtPhone, #txtCell, #txtEmail, #txtNameOnCard, #txtCCardNo, #txtCompanyName, #txtAddress, #txtAddress2, #selRole {width: 280px;}
}

/* Set up fee disclaimer under the payment fields. */
div.ccardMessage {
     max-width: 355px;
     font-size: small;
     font-style: italic;
}

