

@variables {
	leftGutter: 10px;
	
}

form.form {
	width: 492px;
/*	font: 12px Tahoma;*/
	margin: 0;
	padding: 0;
	position: relative;
}

.form div.field {
	clear: none;
}

.form p {
	padding: 0;
}

div.formsection {
	float: left;
	width: 100%;
}

div.formsection,
table.form {
	background-color: #f3f3f3;
	border-top: 1px solid #b0afac;
	border-bottom: 1px solid #b0afac;
	margin-bottom: 1em;
	padding-bottom: 6px;
}

.form input.wMedium {
	width: 208px;
}

.form select.wMedium {
	width: 204px;
}

.form .field input,
.form .field select {
	border: 1px solid #b0afac;
	background-color: #fff;
	height: 16px;
	padding: 1px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.form .field select {
	height: 18px;
	background-image: none;
	-moz-box-sizing: padding-box !important;
}

.form .field input.CheckBox {
	height: auto;
}

.form .field label {
	font-weight: normal;
	padding-bottom: 3px;
}

.form div.CheckBox {
	padding: 0;
	margin: 0;
	margin-left: 10px; /* var(leftGutter) */
	width: 212px;
}

.form div.CheckBox input.CheckBox,
.form div.Email div input {
	border: none;
	background-color: transparent;
}

.form div.Email div input {
	margin-left: 0;
	margin-top: 6px;
}

.required {
	background: #fff url(../gfx/bg_requiredfield.gif) right center repeat-y;
}

div.field {
	margin: 0 0 8px 10px;
}

.DropDown {
	margin: 0;
	padding: 0 6px 0 0;
}

div.DropDown {
	background: transparent url(../gfx/bg_requiredselect.gif) right bottom no-repeat;
}

.form tr.Separator {
	border-top: 1px solid #b0afac;
	background: #fff;
	height: 1em;
	margin-top: 20px;
}

hr.separator {
	display: none;
}

.form div.submission {
	clear: both;
}

.form input.Submit {
	float: right;
}

/* Special fields
+++++++++++++++++++++++++++++++++++++*/

.form h1,
h1#head01 {
	font-size: 151%;
	font-weight: normal;
	line-height: 125%;
}

.form h2 {
    font: 110%/130% Verdana,'Trebuchet MS',sans-serif;
	margin: 6px 0;
	margin-left: 10px; /* var(leftGutter) */
	font-weight: normal;
}

input#Postnr {
	width: 46px;
}

input#By {
	width: 148px;
}

/* Overrides to tabled form styles
+++++++++++++++++++++++++++++++++++++*/
table.form {
	border-collapse: collapse;
	clear: both;
	width: 100%;
	margin-top: 1em;
}

table.form td {
	padding: 0;
}

table.form td h1 {
	margin-left: 10px; /* var(leftGutter) */
}

table.form div.CheckBox {
	width: auto; /* Fix wrapping checkbox label */
}

div.submission input.Submit {
	float: right;
}

table.form #By {
	width: 142px;
}



/* IE7 specific selectboxes
+++++++++++++++++++++++++++++++++++++*/
*:first-child+html .form .field select {
	width: 205px;
	height: 20px;
	font-size: 12px;
	margin-top: 1px;
}

*:first-child+html .form div.DropDown {
	padding-bottom: 1px;
	background-position: 100% 94%;
}
