div.formContent {
	width: 719px;
	position: relative;
	z-index:2;
}
.formRow, .submitArea {
	padding: 2px 0 2px 18em;
	min-width: 30em;
	overflow: hidden;
	height: auto !important;
	height: 1%;	/* trigger hasLayout */
}
.submitArea {
	margin-top: 0.5em;
}

.formRow label {
	float: left;
	display: inline;
	width: 17em;
	margin-left: -18em;
	font-weight: bold;
}
.formRow.checkbox label {
	margin-left: 0;
	font-weight: normal;
}

form.moduleForm span.formError	{
	color: red;
	padding: 0 0 2px 0;
	font-size: 0.95em;
	font-weight: bold;
	display: block;
}

form.moduleForm .required {
	font-weight: 900;
	vertical-align: middle;
	margin-left: 8px;
	line-height: 50%;
	height: 1.0em;
}
form.moduleForm div.formError .required { color: red; }
form.moduleForm div.formError .text, form.moduleForm div.formError .shortText {
	border-color: red;
	color: red;
}

form.moduleForm input.text,
form.moduleForm textarea.text		{
	width: 200px;
	border: 1px solid #2A719A;
	color: #425545;
	margin-bottom: 2px;
}
form.moduleForm input.text:focus,
form.moduleForm textarea.text:focus { background-color: #EFF4F1; }
form.moduleForm textarea.text		{ height: 60px;}
form.moduleForm input.checkbox		{ margin-left: 0; vertical-align: middle; }

form.moduleForm input.shortText		{ width: 4em; }
form.moduleForm select.country {
	width: 262px;
}

form.moduleForm table { width: 100%; }
form.moduleForm td.key {
	width: 12em;
}

form.moduleForm select.large { width: 250px; }
div.submitArea input, form.moduleForm input.button {
	background: url('/images/layout/bizzreview_buttons.gif') no-repeat;
	width: 125px;
	height: 22px;
	border: none;
	color: #967A2E;
	font-weight: bold;
	padding: 0px 5px 0;
	cursor: pointer;
}
form.moduleForm input.action {
	background-position: -819px 0;
}

div.submitArea input.back {
	float: left;
	background-position: -273px 0;
}

div.submitArea input.next {
	background-position: -546px 0;
}

ul.formErrors {
	color: red;
	padding: 5px 5px 5px 20px;
	margin: 1em 0;
	border: 1px solid red;
	background: #fefefe;
}

a.button {
	display: -moz-inline-block;
	display: inline-block;
	padding: 0px 0px 0px 10px;
	color: #FFFFFF;
	line-height: 400%;
	vertical-align: top;
	text-align: center;
	background: #FFFFFF url('../images/btn_background.gif') no-repeat;
	text-decoration: none;
	cursor: pointer;
}

a.button span.button {
	font-size: 1.15em;
	background: #FFFFFF url('../images/btn_background.gif') no-repeat right top;
	display: block;
	height: 35px;
	font-weight: bold;
	padding: 2px 45px 12px 25px;
	margin-bottom: 5px;
	line-height: 35px;
}

form.moduleForm .vatExample {
	padding-left: 1em;
	font-style: italic;
}

#recaptcha_tagline, #recaptcha_switch_audio_btn { display: none; }
#recaptcha_logo {
	position: absolute;
	left: 20px;
}
