
div.formErrors {
	margin-bottom: 1em;
}

div.formErrors div, div.formErrors p {
	color: red;
}

div.formErrors p {
	font-weight: bold;
}

form.quickform div.row {
	clear: left;
	margin-bottom: 0.1em;
	width: 100%;
	position: relative;
}

form.quickform input, textarea {
	border: 1px solid #999966;
}

form.quickform input.radio {
	border-width: 0;
	padding: 3px;
}

form.quickform input.checkbox {
	padding: 1px;
}

form.quickform div.row.small input {
	width: 20%;
}

form.quickform div.row.medium input {
	width: 50%;
}

form.quickform div.row.large input {
	width: 100%;
}

form.quickform div.element div.medium {
	float: left;
	width: 40%;
	padding-left: 20px;
	position: relative;
	margin-bottom: 1em;
}

form.quickform div.element div.medium input {
	position: absolute;
	left: 0;
	top: 0;
}

form.quickform div.element div.large {
	padding-left: 20px;
	padding-right: 100px;
	position: relative;
	margin-bottom: 1em;
}

form.quickform div.element div.large label span.price {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: bold;
}

form#FormNewsletterDeactivation div.element  {
	position: absolute;
	top: 0;
	left: 0;
}

form#FormNewsletterDeactivation label  {
	margin-left: 2em;
}

form#FormNewsletterDeactivation div.row.button div.element {
	position: relative;
	left: 0;
}

form.quickform div.element div.large input {
	position: absolute;
	left: 0;
	top: 0;
}

form.quickform div.required label {
	font-weight: bold;
}

form.quickform div.required div.element label {
	font-weight: normal;
}

form.quickform div.quickform_requirednote {
	margin-top: 1em;
}

form.quickform input.button {
	margin-top: 1.5em;
}


form.quickform label {
    display: block;
    margin: 0.5em 0 0.3em 0;
	width: 50%;
}

form.quickform div.element label {
    display: inline;
}

form.quickform input.radio, form.quickform input.checkbox {
	width: auto;
}