/* Powermail */
	/* Form */
	
.tx-powermail-pi1 {
	width:392px;
}
.tx_powermail_pi1_form *	{
	font-size:12px;
	font-family:Arial;
	font-color:#585858;
}

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	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;
	margin: 3px 0 15px 200px;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: none;
	background-color: none;
	padding: 20px 5px 10px 5px;
	margin-bottom:20px;
	bborder-bottom:1px solid #dedede;
}

/************************************************************************/
/* LABELS  AND DECORATION */

	fieldset.tx-powermail-pi1_fieldset legend {
		/* legend of Fieldset */
		cccolor:#73c44b; 
		color:#585858;
		font-size:14px;
		font-weight:bold;
	}
	
	.tx_powermail_pi1_fieldwrap_html label {
		/* label */
		display: block;
		width: 78px;
		float: left;
		clear: both;
	}
	
	div.tx_powermail_pi1_fieldwrap_html img.icon_info {
		/* Description icon */
		padding: 2px 2px 0 2px;
	}
	fieldset.tx-powermail-pi1_fieldset div.even {
		bbbbackground-color: #eee;
	}

/* LABELS  AND DECORATION */
/************************************************************************/
/* Input and textarea */

	input.powermail_text,
	 textarea.powermail_textarea,
	 select.powermail_select {
		width: 310px;
		border:1px solid #d4d4d4;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0){
	  textarea.powermail_textarea {
	   width: 307px; /* The text will appear red only in Safari and Google Chrome */
	  }
	}
	
	input.jscalendar {
		border:1px solid #dedede;
	}
	input.powermail_text {
		height:20px;
	}	
	textarea.powermail_textarea {
		height:100px;
	}
	
	input.postcode, input.calendar {
		width:90px !important;
	}			
	input.long {
		width:300px !important;
	}		
	
	/* radio */
	.tx_powermail_pi1_fieldwrap_html_radio {
		 width:410px;
	}
	.tx_powermail_pi1_fieldwrap_html_radio:after {
		content:".";
		display:block;
		clear:both;
		height:0px;
		visibility:hidden;
	}
	
	div.powermail_radio_inner {
		width:135px;
		float:left;
	}	
	.powermail_radio {
		vertical-align:middle;;
	}	
	.powermail_radio {
		float:none;
	}	
	div.powermail_radio_inner label {
		clear:normal !Important;
		float:none !important;
		width:auto !Important;
		display:inline !Important;
	}

/* Input and textarea */
/************************************************************************/

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 0px 0 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	fffont-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;
}


/************************************************************************/
/* SPECIALS */

	.hidden legend {
		display:none;
	}
	#conveyancingcostestimatereq { 
		margin-top:-20px;
		position:relative;
		top:-20px;
	}
	
	#powermaildiv_uid9 .tx_powermail_pi1_fieldwrap_html_radio_title {
		display:none;
	}	
	#powermaildiv_uid13 .tx_powermail_pi1_fieldwrap_html_radio_title {
		display:none;
	}	
	#powermaildiv_uid17 .tx_powermail_pi1_fieldwrap_html_radio_title {
		display:none;
	}
	
	
	/* telefphone numbers */
	#powermaildiv_uid26 label, #powermaildiv_uid27 label, #powermaildiv_uid28 label {
		width:150px;
	}
	#powermaildiv_uid26 input, #powermaildiv_uid27 input, #powermaildiv_uid28 input {
		width:260px;
	}
	
	/* partners name */
	#powermaildiv_uid36 label {
		width:200px;
	}
	#powermaildiv_uid36 input {
		width:210px;
	}	
	
	/* funeral wishes  and other thingns where we hide P tag*/
	#powermaildiv_uid46 p, #powermaildiv_uid56 p {
		display:none;
	}
	
	/* resedue of all estate with several long radios and textarea for 1 radio */
	#powermaildiv_uid56 {
	
	}
	#powermaildiv_uid56 div {
		width:575px;
		padding-bottom:10px;
	}
	#powermaildiv_uid56 div.powermail_radio_inner_uid56_2 {
		padding-bottom:0px;
	}
	#powermaildiv_uid57 label {
		display:none;
	}	
	#powermaildiv_uid57 textarea {
		width:412px;
	}
	
	.powermail_radio_inner_uid30_1 {
		width:auto !important;
	}
	.powermail_radio_inner_uid30_1 label span {
		 font-size:9px;
	}
	
	#powermaildiv_uid33 label { white-space:nowrap; width:160px;}
	/*radiobuttons with YEs/NO inone line */
	#powermaildiv_uid30 *, #powermaildiv_uid31 *, #powermaildiv_uid32 *, #powermaildiv_uid34 *, #powermaildiv_uid35 *, #powermaildiv_uid58 * {
		 display:inline;
	}	
	#powermaildiv_uid30 div, #powermaildiv_uid31 div, #powermaildiv_uid32 div, #powermaildiv_uid34 div, #powermaildiv_uid35 div, #powermaildiv_uid58 div {
		 width:auto;
		 margin-left:10px;
		 float:none;
	}
	
	/*select for asdfasdf*/
	#powermaildiv_uid65 label {
		width:200px;
	}	
	#powermaildiv_uid65 select {
		width:210px;
	}
	#powermaildiv_uid66 label, #powermaildiv_uid67 label {
		width:316px;
	}	
	#powermaildiv_uid66 input, #powermaildiv_uid67 input {
		float:left;
		clear:right;
		margin-bottom:10px;
	}
	
	/* textarea field with label on top of it */
	#powermaildiv_uid47 label, #powermaildiv_uid68 label, #powermaildiv_uid69 label, #powermaildiv_uid70 label, #powermaildiv_uid71 label, #powermaildiv_uid72 label {
		width:575px;
		float:left;
		clear:both;
	}	
	#powermaildiv_uid47 textarea, #powermaildiv_uid68 textarea, #powermaildiv_uid69 textarea, #powermaildiv_uid70 textarea, #powermaildiv_uid71 textarea, #powermaildiv_uid72 textarea {
		width:412px;
		clear:both;
	}
	
	/* calendar */
	#powermaildiv_uid25 {
		ffffont-size:0.5em;
	}
	
/************************************************************************/
/* Text containters */

	.descTextFieldSet {
		padding:15px 0 0 0;
	}	
	.descText {
		padding:0px 0 0 0;
	}
	.descTextTitle {
		color:#585858;
		font-weight:bold;
		padding:0px 0 15px 5px;
	}
	
	/* Confirmation */
	td.powermail_all_td {
		padding: 3px 10px 3px 0;
	}

	/* THX */
	td.powermail_all p.bodytext {
		margin: 0;
	}
	
	/*ERRORS*/
	.tx-powermail-pi1_mandatory	{
	
	}
	.powermail_mandatory_list {
		list-style-type:none;
	}	
	.powermail_mandatory_listitem {
		background:url('../img/leftNavArrow.jpg') center left no-repeat;
		padding-left:20px;
	}
	.powermail_mandatory_listitem strong {
		font-weight:normal;
		color:#ff0000;
	}
	.powermail_mandatory_listitem strong b {
		color:#ff0000;
		font-weightt:normal;
	}
