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 #999;
	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: #fff; }
* 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, #owner_state, #owner_zip_code, #owner_country, #owner_can_province, #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: #542;
	font-size: 90%;
	font-weight: bold;
	color: #ff9;
	text-decoration: none;
	cursor: pointer; }
.submit:hover {
	border-color: #333 #777 #777 #333;
	background: #765;
	color: #ccc; }