form {
	margin: 0;
	padding: 0;
}

fieldset {
    border: 0;
}

table.form {
	width: 100%;
}

td.fieldLabel {
	width: 120px;
}

td.fieldLabel {
	vertical-align: top;
	padding: 8px 0px 5px 0px;
}
td.fieldContent {
	vertical-align: top;
	padding: 5px 0px;
}

tr.fieldHeading td.fieldLabel {
	font-weight: bold;
	border-bottom: 1px dashed #CCC;
	background-color: #EEEEEE;
}

td.fieldLabel .required {
    color: #FF0000;
}

tr.fieldTextarea td.fieldContent textarea {
    width: 100%;
    height: 100px;
}

tr.field0 {
    display: none;
}

.addressLine1 {
	margin-bottom: 5px;
}
.addressField input {
	width: 380px;
}
.addressField input.addressCity {
	width: 170px !important;
}
.addressField input.addressState {
	width: 120px !important;
}
.addressField input.addressCode {
	width: 70px !important;
}
.addressField .addressCountry {
	width: 384px;
}
.addressFieldLabel {
	text-align: right;
	font-size: 0.8em;
	line-height: 0.8em;
	padding: 0px 5px 5px 0px;
	vertical-align: top;
}
.addressFieldLabel label {
	margin: 0;
	padding: 0;
}

