  /* Generals */
  .uniForm fieldset{ direction: rtl; }
    
 
    .uniForm .buttonHolder{ text-align: left; }
      .uniForm .resetButton{ float: right; }
    
  
      /* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
      .uniForm .inlineLabel input,
      .uniForm .inlineLabels .inlineLabel input,
      .uniForm .blockLabels .inlineLabel input{ float: right; margin: 0 0 0 .4em; }
        .uniForm .inlineLabel span{ float: right; }
        
/* ------------------------------------------------------------------------------ */

    /* .blockLabels (default style, will be applied even if you don't class the parent element) */
        
      .uniForm .textInput,
      .uniForm .blockLabels .textInput,
      .uniForm .blockLabels .fileUpload{ float: right; }
    
      .uniForm .selectInput,
      .uniForm select,
      .uniForm .blockLabels .selectInput,
      .uniForm .blockLabels select{ float: right; }
      .uniForm textarea,
      .uniForm .blockLabels textarea{ float: right; }

      .uniForm .formHint,
      .uniForm .blockLabels .formHint{ float: left; }
      
      .uniForm .multiField,
      .uniForm .blockLabels .multiField{ float: right; }
        .uniForm .multiField .inlineLabel,
        .uniForm .blockLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; }
        .uniForm .multiField .blockLabel,
        .uniForm .blockLabels .multiField .blockLabel{ margin: 0 0 0 10px; float: right; }
        .uniForm .multiField .blockLabel .textInput,
        .uniForm .multiField .blockLabel .selectInput,
        .uniForm .multiField .blockLabel select,
        .uniForm .blockLabels .multiField .blockLabel .textInput,
        .uniForm .blockLabels .multiField .blockLabel .selectInput,
        .uniForm .blockLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; }

/* ------------------------------------------------------------------------------ */

    /* .inlineLabels */
    .uniForm .inlineLabels .ctrlHolder{}
    
    .uniForm .inlineLabels label,
    .uniForm .inlineLabels .label{ float: right; margin: .3em 0 0 2%; /* <- Required property */ }


    .uniForm label em,
    .uniForm .label em,
    .uniForm .blockLabels label em,
    .uniForm .blockLabels .label em{ position: absolute; right: -7px; left: auto; }	 
	 
	  /* Required fields asterisk styling for .inlineLabels */
    .uniForm .inlineLabels label em,
    .uniForm .inlineLabels .label em{ display: block; position: absolute; right: auto; left: 0; font-style: normal; font-weight: bold; }
	 
    .uniForm .inlineLabels .textInput,
    .uniForm .inlineLabels .fileUpload{ float: right; }
	 
    .uniForm .inlineLabels .selectInput,
    .uniForm .inlineLabels select{ float: right; }
    
    .uniForm .inlineLabels textarea{  float: right; }	 
    
    .uniForm .inlineLabels .formHint{ margin-right: 47%; margin-left: 0; }
	 
    
    .uniForm .inlineLabels .multiField{ float: right; }
      .uniForm .inlineLabels .multiField .blockLabel{ float: right; margin: 0 0 0 3%; }


/* Columns (they are floated left by default) */
.uniForm .col{ margin: 0 0 20px 2%; }
/* Use .first and .last classes to control the layout/spacing of your columns */
.uniForm .col.first{ float: right; }
.uniForm .col.last{ float: left; margin-left: 0; }

/* Messages */
.uniForm #errorMsg{ direction: rtl; }

.uniForm #OKMsg{ direction: rtl; }


.uniForm .inlineLabels .formHint {
	background-position: right 3px;
	padding-left: 0;
	padding-right: 20px;
}

.uniForm .errorField{ padding-right: 20px; padding-left: 0; background-position: right center; }