.genericForm{
    padding: 5px;
    padding-top: 25px;
    vertical-align: top;
    font-family: Verdana, Helvetica, sans-serif; color: #000000; font-size: 10pt;
}

.genericForm form{
    padding: 0px;
    margin: 0px;
}

.genericForm p{
    margin-top: 5px;
    padding-top: 0px;
    margin-bottom: 15px;
}

.formTable{
     width: 90%;
     margin-right:auto;
     margin-left: auto;
     border-collapse: collapse;
 }
 
 .formTable tr
 {
     
 }
 .formTable td,
 .formTable th
 {
    padding-top: 5px;
    vertical-align: top;
 }
 
 .formTable .formHeader{
     padding-left: 5px;
     text-align: left;
     font-size: 150%;
 }
 
 .formTable .inputLabelCell{
     width: 10%;
     font-size: 11pt; font-weight:bold; padding: 0px; margin: 10px 0px 10px 0px; color: #339900;
     text-align: right;
     vertical-align: top;
     padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 0px;
     white-space: nowrap;
    
 }
 
 .formTable .inputControlCell{
     width: auto;
     padding-right: 5px;
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 .formTable .ajaxTextField,
 .formTable .ajaxTextareaField,
 .formTable .ajaxSelectField {
     padding: 1px;
     border: 1px solid #339900;
     background-color: #FFFFFF;
     color: black;
     width: 92%;
     
 }
 
 .genericForm input.btn{
     background-color: #67a534;
     color: #ffffff;
     border: 1px solid #339900;
     font-family: Verdana, Helvetica, sans-serif;
 	font-weight:bold;
 	font-size: 10pt;
 	margin-right: 30px;
 	margin-bottom: 10px;
 	padding: 2px 4px 4px 2px;
 }
    
 .formTable .ajaxTextareaField{
     height: 150px;
 }

 .formTable .inputDocCell{
     width: 10px;
     padding: 0px;
     text-align: right;
 }
 
 .formTable .inputSubmitCell{
     text-align: right;
     padding-right: 5px;
 }
 
 .messageDivAlertOn,
 .messageDivInfoOn,
 .messageDivWaitOn,
 .messageDivOff{
     padding: 0px;
     margin:0px;
     height: 30px;
     font-size: 90%;
     vertical-align: middle;
 }
 
 .messageDivAlertOn{
     visibility: visible;
     color: red;
 }
 
 .messageDivInfoOn{
      visibility: visible;
      color: green;
      vertical-align: middle;
 }

 .messageDivWaitOn{
     visibility: visible;
     text-indent: 30px;
     color: gray;
     background-image: url('/img/icons/wait20trans.gif');
     background-repeat: no-repeat;
     background-position: 3px 3px;
 }    

 .messageDivOff{
     visibility: hidden;
 }
 
 .formSuccessDivOff{
     display: none;
 }
 
 .formSuccessDivOn{
        display: block;
   }
   
 .formOff{
     display: none;
 }
 
 /* LOOKUP input */
 
 .lookupInput{
     width: 350px;
    /* position:absolute; */
     padding: 0px;
 }
 .lookupDisplayDiv{
     width: 350px;
 }
 .lookupEditDiv{
     display: none;
     background-color: white;
 }
 
 .lookupTextInput{
     width: 350px;
 }
 
 .lookupPickList{
     border: solid black 1px;
     height:200px; 
     width: 350px;
     overflow: auto;
 }
 .lookupChoiceItem{
     background-color: white;
     color: black;
 }
 
 .lookupChoiceItemSelected{
     background-color: blue;
     color: white;
 }
 
 .deleteDivWaitOn{
     height: 20px;
     width: 20px;
     background-image: url('/img/icons/wait20trans.gif');
     background-repeat: no-repeat;
 }
 
 .deleteLink{
     background-image:none;
     height: auto;
     width: auto;
 }