form {
	width: 530px;
	margin: 1em auto;
	font: 90% Arial, Helvetica, sans-serif;
	text-align: left; }

fieldset {
	margin: 0 0 12px 0; padding: 4px; 
	border: 1px solid #eee;
	font-size: 100%; }
* html fieldset {
	margin: 0 0 5px 0; }
legend {
	margin: 0 0 0 4px; padding: 0 5px;
	font-size: 90%;
	font-weight: bold;
	color: #900; }
* html legend {
	margin: 0; padding: 0; }
fieldset fieldset {
	margin: 0 10px 10px 10px; }

label {
	clear: both; float: left;
	width: 160px;
	margin: 0 4px;
	font-size: 90%;
	font-weight: bold;
	vertical-align: middle; }
label span {
	font-weight: normal; }

input, select, textarea  {
	width: 400px;
	border: 1px solid #ccc;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif; }
textarea {
	font-size: 100%; }

select {
	width: auto; }
#state, #zip_code, #country, #can_province, #member_type, #verCode {
	width: 200px; }
.checkBoxes {
	font-size: 90%; }
.checkBoxes label {
	font-size: 100%; }
.checkBoxes input {
	width: auto; 
	vertical-align: middle; }

.submit {
	width: auto;
	margin: 8px 0; padding: 1px 10px;
	border: 2px solid #555;
	border-color: #777 #333 #333 #777;
	background: #900;
	font-size: 90%;
	font-weight: bold;
	color: #fc0;
	text-decoration: none;
	cursor: pointer; }
.submit:hover {
	border-color: #333 #777 #777 #333;
	background: #300;
	color: #777; }

form.paypal {
	text-align: center; }
form.paypal .submit {
	width: 125px; height: 28px;
	margin: 0; padding: 0;
	border: none;
	background: none;
	text-align: center; }
