/* POWERMAIL */

/* Form */
div.tx-powermail-pi1_mandatory { padding-bottom: 15px; }
ul.powermail_mandatory_list { padding: 0 0 3px 24px; padding-bottom: 3px; margin: 0 0 4px 0; /*border-bottom: 1px solid #e2e2e2;*/ }
ul.powermail_mandatory_list strong { font-weight: normal; }
ul.powermail_mandatory_list strong b { font-weight: bold; }
#content li.powermail_mandatory_listitem { padding-bottom: 0px; margin-bottom: 0px; }

/* Color of mandatory error message */
span.mandatory { color: red; padding-left: 4px; }

/* Background color if validation failed */
input.validation-failed,
textarea.validation-failed { /*background-color: red;*/ background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif); background-repeat: no-repeat; background-position: 98% 1px; }

/* DIV container of errormessage */
div.powermail_mandatory_js { color: red; margin: 3px 0 15px 200px; }

/* Fieldset */
fieldset.powermail_fieldset { border: none; background-color: #fff !important; }

/* legend of Fieldset */
fieldset.powermail_fieldset legend.powermail_legend { display: none; }
form.powermail_form h3 { display: none; }

/* label */
fieldset.powermail_fieldset label { cursor: pointer; display: block; float: left; clear: both; line-height: 24px; padding-right: 8px; text-align: left; width: 120px; font-weight: bold; }

fieldset.powermail_fieldset legend.powermail_radio_legend { font-weight: bold; }


/* Input and textarea */
fieldset.powermail_fieldset input.powermail_input,
fieldset.powermail_fieldset textarea.powermail_textarea { background:#f7f7f7; border-top: 1px solid #787878; border-left: 1px solid #787878; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;width: 240px; font-size: 12px; margin: 0; padding: 0 5px; }
fieldset.powermail_fieldset textarea.powermail_textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; padding: 5px; height:160px; overflow: auto; }
fieldset.powermail_fieldset input.powermail_input { line-height: 18px; height: 18px; padding-top: 4px; }
fieldset.powermail_fieldwrap_select select { background:#f7f7f7; border-top: 1px solid #787878; border-left: 1px solid #787878; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;width: 240px; margin: 0 0 20px 0; padding: 10px; float: left; font-size: 12px; }

/* Radiobuttons */
fieldset.powermail_fieldset div.powermail_fieldwrap_radio input.powermail_radio { margin: 5px 0; }

/* DIV container arround every field */
div.powermail_fieldwrap { padding: 0 0 4px 0; margin: 0 0 4px 0; /*border-bottom: 1px solid #e2e2e2*/; }
div.powermail_fieldwrap_reset { border-bottom: none; padding: 0; }
div.powermail_fieldwrap_submit { margin: 0 0 15px 0;	}
fieldset.powermail_fieldset input.powermail_reset,
fieldset.powermail_fieldset input.powermail_submit,
input.tx-powermail-pi1_mandatory_submit { cursor: pointer; font-size: 12px; line-height: 16px; padding: 4px 16px; }

/* submit button */
fieldset.powermail_fieldset input.powermail_reset { background: #e0e0e0 url(../images/menu-2-a-background.gif) top left repeat-x; border-bottom: 1px solid #585858; border-left: 1px solid #c7c7c7; border-right: 1px solid #585858; border-top: 1px solid #c7c7c7; color: #323232; margin: 0 0 0 128px; }
fieldset.powermail_fieldset input.powermail_submit { margin: 0 0 0 128px; }
input.tx-powermail-pi1_mandatory_submit { margin: 0 0 0 0; }

/* submit button */
fieldset.powermail_fieldset input.powermail_submit,
input.tx-powermail-pi1_mandatory_submit { background: #e0e0e0 top left repeat-x; border-bottom: 1px solid #848484; border-left: 1px solid #bcbcbc; border-right: 1px solid #848484; border-top: 1px solid #bcbcbc; color: #323232; }
p.powermail_fieldwrap_checkbox_title,
p.powermail_fieldwrap_radio_title { margin: 0; padding: 0;  }
div.countryzone { margin: 0 0 0 128px; }

/* Description */
div.powermail_fieldwrap label a { cursor: help; }
div.powermail_fieldwrap label a dfn { display: none; }

/* Description on mouseover */
div.powermail_fieldwrap label a:hover dfn { display: block; position: absolute; width: 250px; padding: 5px; background-color: #ddd; border: 1px solid red; color: black; text-decoration: none; }

/* Description icon */
div.powermail_fieldwrap img.icon_info { padding: 2px 2px 0 2px; }
fieldset.powermail_fieldset div.even { }
fieldset.powermail_fieldset div.odd { }

/* Confirmation */
td.powermail_all_td { padding: 3px 10px 3px 0; }

/* THX */
td.powermail_all p.bodytext { margin: 0; }

/*Select*/
fieldset.powermail_fieldwrap_select select { width: 200px; margin: 0 0 20px 0; padding: 10px; float: left; font-size: 12px; }

input#uid69, input#uid12, input#uid30{ background:#f7f7f7; border: 1px solid #848484; width: 240px; font-size: 12px; margin: 0; padding: 4px; width: 252px; }


