@media all
{
	/* Powermail */
		/* Form */
	
	.tx-powermail-pi1	{}
	
	span.powermail_mandatory {
		/* Color of mandatory error message */
		color: red;
	}
	input.validation-failed,
	textarea.validation-failed {
		/* Background color if validation failed */
		background-color: #ea9395;
		/* background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
		background-repeat: no-repeat;
		background-position: 98% 1px; */
	}
	div.powermail_mandatory_js {
		/* DIV container of errormessage */
		/*color: red;*/
		font-weight:bold;
		margin: 3px 0 15px 200px;
	}
	fieldset.tx-powermail-pi1_fieldset {
		/* Fieldset */
		padding: 0px;
	}
	fieldset.tx-powermail-pi1_fieldset legend {
		/* legend of Fieldset */
		font-weight: bold;
		color: black;
		display:none;
	}
	fieldset.tx-powermail-pi1_fieldset label {
		/* label */
		display: block;
		width: 140px;
		float: left;
		clear: both;
		font-weight: bold;
	}
	fieldset.tx-powermail-pi1_fieldset input.powermail_text,
	fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
	fieldset.tx-powermail-pi1_fieldset select.powermail_select,
	fieldset.tx-powermail-pi1_fieldset select.powermail_countryselect {
		/* Input and textarea */
		width: 270px;
	}
	fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
		/* Radiobuttons */
		margin: 5px 0;
	}
	
	.powermail_check_inner {
		/* Checkboxes */
		margin: 5px 0;
	}
		
	
	div.tx_powermail_pi1_fieldwrap_html {
		/* DIV container arround every field */
		margin: 10px 0;
	}
	fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
		/* submit button */
		margin: 20px 10px 10px 140px;
		font-weight: bold;
		float:left;
	}
	
	fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
		margin: 20px 0;
		font-weight: bold;
}
	
	p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
	p.tx_powermail_pi1_fieldwrap_html_radio_title {
		margin-top: 0px;
		padding: 0;
		font-weight: bold;
	}
	div.countryzone {
		margin: 10px 0 0 200px;
	}
	div.tx_powermail_pi1_fieldwrap_html label a,
	div.tx_powermail_pi1_fieldwrap_html p a {
		/* Description */
		cursor: help;
		text-decoration: none;
	}
	div.tx_powermail_pi1_fieldwrap_html label a dfn,
	div.tx_powermail_pi1_fieldwrap_html p a dfn {
		/* Description */
		display: none;
		text-decoration: none;
	}
	div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
	div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
		/* Description on mouseover */
		display: block;
		position: absolute;
		width: 250px;
		padding: 5px;
		background-color: #ddd;
		border: 1px solid red;
		color: black;
		text-decoration: none;
		font-size: 0.8em;
		text-decoration: none;
	}
	div.tx_powermail_pi1_fieldwrap_html img.icon_info {
		/* Description icon */
		padding: 2px 2px 0 2px;
	}
	fieldset.tx-powermail-pi1_fieldset div.even {
	}
	
	.tx_powermail_pi1_fieldwrap_html_captcha {width: 510px;}
	.tx_powermail_pi1_fieldwrap_html_captcha img {margin-left: 140px;}
	.tx_powermail_pi1_fieldwrap_html_captcha span.tx-srfreecap-pi2-cant-read {margin-left: 140px;font-size:100.1%;color:#000;}
	.tx_powermail_pi1_fieldwrap_html_captcha_description {margin-left: 140px;}
	

	
		/* Confirmation */
	td.powermail_all_td {
		padding: 3px 10px 3px 0;
		width: 140px;
	}
	
		/* THX */
	td.powermail_all p.bodytext {
		margin: 0;
	}
	
	.tx-powermail-pi1_confirmation_back {
		margin: 20px 10px 10px 140px;
		font-weight: bold;
		float:left;		
	}
	.tx-powermail-pi1_confirmation_submit {
		margin: 20px 0px;
	}
	
	.tx_powermail_pi1_fieldwrap_html_222 {font-weight: bold;}
	
	#powermaildiv_uid10,
	#powermaildiv_uid16,
	#powermaildiv_uid27,
	#powermaildiv_uid37,
	#powermaildiv_uid44,
	#powermaildiv_uid55 {margin-left: 140px;}


		/* error message */
.error {
	border-top: 1px solid #004494;
	border-left: 1px solid #004494;
	border-right: 1px solid #004494;
	font-size: 11px;
	color: #fff;
	padding: 3px 10px 5px 10px;
	margin-left: 0 0 0 -2px;
    z-index: 10;
    text-align: left;
    height: auto;
	overflow: visible !important;
	
	background: rgb(255,183,107); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,68,148,1) 0%, rgba(0,68,148,1) 45%, rgba(0,68,148,1) 56%, rgba(0,68,148,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,68,148,1)), color-stop(45%,rgba(0,68,148,1)), color-stop(56%,rgba(0,68,148,1)), color-stop(100%,rgba(0,68,148,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,68,148,1) 0%,rgba(0,68,148,1) 45%,rgba(0,68,148,1) 56%,rgba(0,68,148,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,68,148,1) 0%,rgba(0,68,148,1) 45%,rgba(0,68,148,1) 56%,rgba(0,68,148,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(0,68,148,1) 0%,rgba(0,68,148,1) 45%,rgba(0,68,148,1) 56%,rgba(0,68,148,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004494', endColorstr='#004494',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(0,68,148,1) 0%,rgba(0,68,148,1) 45%,rgba(0,68,148,1) 56%,rgba(0,68,148,1) 100%); /* W3C */
	
	-webkit-box-shadow: 3px 3px 5px #eee;
	-moz-box-shadow: 3px 3px 5px #eee;
	box-shadow: 3px 3px 5px #eee;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.error p {
	margin: 0;
	padding: 0;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
html:root .error em {
	position: absolute;
	display: block;
	height: 5px;
	border: 10px solid;
	border-color: #004494 transparent transparent;
	border-bottom: 0 none;
	bottom: -15px;
    overflow: visible;
	left: 5px;
}

span.tx-srfreecap-pi2-cant-read {display:block;}	

	#powermaildiv_uid110 legend {
		/* legend of Fieldset */
		display:block;
	}
	#powermaildiv_uid110 input[type=checkbox] {
	  float:left;
	  margin-left: 140px;
	}
	
	#powermaildiv_uid110 label {
	  float:left;
	  width: 300px;
	  margin-left: 140px;
	  
	}
}


