/*--------------------------------------  powermail  ------------------------------------------*/

/* Form wraps */
.tx-powermail-pi1_formwrap {
	clear: both;
	background: #eef0f1;
	overflow: auto;
	padding: 20px 10px;
}

/* Fieldsets */
.tx-powermail-pi1_mandatory,
.tx-powermail-pi1_thx,
.tx-powermail-pi1_fieldset {
	float: left;
}
.tx-powermail-pi1_fieldset {
	width: 100%;
}
.tx-powermail-pi1_fieldset-header {
	margin: 0px 10px 10px 10px;
	line-height: 1;
	font-size: 16px;
	color: #0a59b1;
}

/* Form fields */
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory {
	color: #ff0000;
}

.tx_powermail_pi1_fieldwrap_html {
	position: relative;
	float: left;
}
.tx_powermail_pi1_fieldwrap_html input.powermail_text,
.tx_powermail_pi1_fieldwrap_html input.powermail_password {
	width: 185px;
	margin: 0px 10px 20px 10px;
}
.tx_powermail_pi1_fieldwrap_html select {
	float: left;
	width: 195px;
	margin: 0px 10px 20px 10px;
}
.tx_powermail_pi1_fieldwrap_html textarea {
	float: none;
	width: 405px;
	height: 100px;
	margin: 0px 10px 20px 10px;
}
.tx_powermail_pi1_fieldwrap_html label {
	width: 80%;
	padding: 0px 10px 5px 10px;
}

.tx_powermail_pi1_fieldwrap_html_submit {
	clear: both;
}
.tx_powermail_pi1_fieldwrap_html input.powermail_submit {
	margin: 0px 10px 0px 10px;
}

.tx_powermail_pi1_fieldwrap_html_check,
.tx_powermail_pi1_fieldwrap_html_radio {
	float: none;
	width: 315px;
	margin: 0px 10px 20px 10px;
	overflow: hidden;
}
.tx_powermail_pi1_fieldwrap_html_check input,
.tx_powermail_pi1_fieldwrap_html_radio input {
	float: left;
}
.tx_powermail_pi1_fieldwrap_html_check label,
.tx_powermail_pi1_fieldwrap_html_radio label {
	float: left;
	padding: 1px 0px 0px 2px;
}

.tx_powermail_pi1_fieldwrap_html_label {
	float: none;
	clear: both;
	margin: 0px 10px 5px 10px;
}


/* Confirmation */
.powermail_all_table {
	width: 100%;
}
.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_confirmation_back {
	margin: 20px 10px 0px 0px;
	float: left;
}

/* Validation */
.powermail_mandatory_js {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	text-indent: 16px;
	background: url(img/valid_fail.png) top left no-repeat;
}

.powermail_mandatory_js_valid {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	background: url(img/valid_ok.png) 0px 2px no-repeat;
}

.tx_powermail_pi1_fieldwrap_html_check .powermail_mandatory_js,
.tx_powermail_pi1_fieldwrap_html_check .powermail_mandatory_js_valid,
.tx_powermail_pi1_fieldwrap_html_radio .powermail_mandatory_js,
.tx_powermail_pi1_fieldwrap_html_check .powermail_mandatory_js_valid {
	display: none;
}

/* Descriptions */
.tx_powermail_pi1_fieldwrap_html_description {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
	border: 1px solid #cccccc;
	padding: 2px 4px 2px 4px;
	background: #ffffff;
	z-index: 2;
}

/* Contact form */
.tx_powermail_pi1_fieldwrap_html_12 input,
.tx_powermail_pi1_fieldwrap_html_35 input {width: 405px !important;}

/* Order form */
.tx-powermail-pi1_formwrap_498 select {width: 315px !important;}
.tx-powermail-pi1_formwrap_498 input.powermail_text {width: 305px !important;}
.tx-powermail-pi1_formwrap_498 textarea {width: 645px !important;}

.tx-powermail-pi1_fieldset_17 .tx_powermail_pi1_fieldwrap_html_52 label {display: none;}
.tx-powermail-pi1_fieldset_18 .tx-powermail-pi1_fieldset-header {display: none;}

.tx_powermail_pi1_fieldwrap_html_93 {height: 68px;}
.tx_powermail_delivery div {padding: 0px 0px 0px 10px;}

/* Jobs form*/
.tx-powermail-pi1_formwrap_770 select {width: 315px !important;}
.tx-powermail-pi1_formwrap_770 input.powermail_text {width: 305px !important;}
.tx-powermail-pi1_formwrap_770 textarea {width: 645px !important;}
