.niceform {
  margin: 0.5em 0 1em; }
  .niceform fieldset {
    padding: 0.5em 1em 1em;
    border: 1px solid #ccc;
    border-radius: 5px; }
    .niceform fieldset legend {
      font-weight: bold; }
    .niceform fieldset.noFieldset {
      padding: 0;
      border: 0; }
      .niceform fieldset.noFieldset legend {
        display: none; }
  .niceform .niceform-description {
    padding: 0.4em 0 0.4em;
    font-style: italic;
    color: #555; }
  .niceform .niceform-label, .niceform .niceform-check fieldset legend,
  .niceform label {
    padding: 0.2em 0;
    display: block;
    color: #666;
    cusor: pointer; }
  .niceform .niceform-input {
    padding: 0;
    margin: 0; }
  .niceform .niceform-input-text, .niceform .niceform-input-select, .niceform .niceform-select select, .niceform .niceform-text input, .niceform .niceform-text textarea, .niceform .niceform-input input {
    padding: 0.2em 0.4em;
    border: 1px solid #aaa;
    border-radius: 3px;
    background: #fff; }
  .niceform .niceform-input-select, .niceform .niceform-select select {
    padding: 0.2em;
    width: 76.2%; }
  .niceform .niceform-input-button, .niceform .niceform-button input {
    padding: 0.5em 1em;
    border: 1px solid #444;
    border-radius: 5px;
    background: #fbfbfb; }
    .niceform .niceform-input-button:hover, .niceform .niceform-button input:hover {
      background: #eee; }
  .niceform .niceform-custom, .niceform .niceform-text, .niceform .niceform-select, .niceform .niceform-check, .niceform .niceform-button {
    padding: 0.2em 0 0.4em;
    *zoom: 1; }
    .niceform .niceform-custom:before, .niceform .niceform-text:before, .niceform .niceform-select:before, .niceform .niceform-check:before, .niceform .niceform-button:before, .niceform .niceform-custom:after, .niceform .niceform-text:after, .niceform .niceform-select:after, .niceform .niceform-check:after, .niceform .niceform-button:after {
      content: "";
      display: table; }
    .niceform .niceform-custom:after, .niceform .niceform-text:after, .niceform .niceform-select:after, .niceform .niceform-check:after, .niceform .niceform-button:after {
      clear: both; }
  .niceform .niceform-text input, .niceform .niceform-text textarea, .niceform .niceform-select select  {
    width: 75%; }
  .niceform .niceform-check fieldset {
    border: 0;
    padding: 0.2em 0 0; }
    .niceform .niceform-check fieldset legend {
      font-weight: normal; }
    .niceform .niceform-check fieldset > div {
      padding: 0 0 0.2em 0.3em;
      overflow: hidden;
      width: 75%; }
  .niceform .niceform-check label {
    display: block;
    margin-left: 20px; }
  .niceform .niceform-check input {
    margin: 0.2em 0.5em 0 0;
    float: left; }
  .niceform .niceform-button {
    padding: 1em 0 0; }
  .niceform #recaptcha_widget_div table {
    width: auto; }
  .niceform-text label,
  .niceform-select label,
  .niceform label {
	float:left;
	width: 100px; }
  .niceform-text input,
  .niceform-text textarea,
  .niceform-select select {
	float:left;
	width:50% !important;	}	

.powermail-all-container {
  margin: 0.5em 0 1em;
  padding: 0.5em 1em 0;
  border: 1px solid #ccc;
  border-radius: 5px; }

dl.powermail-all {
  *zoom: 1;
  padding: 0;
  margin: 0; }
  dl.powermail-all:before, dl.powermail-all:after {
    content: "";
    display: table; }
  dl.powermail-all:after {
    clear: both; }
  dl.powermail-all dt {
    margin: 0;
    padding: 0 0 0.2em;
    font-weight: bold; }
  dl.powermail-all dd {
    margin: 0;
    padding: 0 0 0.5em 1em; }

.error {
	padding:3px;
	background-color:#ffffff; }