﻿input.button {
    padding: 0 3em;
    width: auto;
}
table.signup input,
table.signup select {
	border: 1px solid #AAA;
	width: 300px;
}
table.signup input.extension {
	width: 50px;
}
table.signup input.phone {
	width: 218px;
}
table.signup {
    margin: 1em;
    width: 100%;
}
* table.signup {
    width: 95%;
}
table.signup td {
	padding: 0.25em 0;	
}
table.signup textarea {
	border: 1px solid #AAA;
	width: 400px;
}
table.signup th {
	font-weight: normal;
	padding: 0.25em 1em;
	text-align: right;
	vertical-align: top;
	width: 25%;
}
table.signup th.justify {
    text-align: justify;   
}