.LoadIndicator
{
    position:relative;
    bottom:2px;
    left:263px;

}

.dd-selected
{
    padding:0px;
    margin:0px;
}

.dd-selected-text
{
    line-height:30px !important;
}

.LoadIndicatorImage
{
    position:absolute;
}

.s4-ca
{
	min-height:0px;
}

.ProfileMainPanel{
    background-color:rgb(113,113,113);
}

.ProfilePager_OLD
{
    height:344px;
    min-height:344px;
    overflow:auto;
}

.ProfilDivTableCell{
    display:table-cell;       
    }

.ProfilFlowIndicatorContainer
{
    padding-top:12px;
    padding-bottom:4px;
	display:table;
	width:100%;
	border-spacing:0px;
    height:100%;
}

.ProfilFlowIndicatorSeparator{
    width:27px;
    height:38px;
    padding:0px;
    margin:0px;

}

.EBillProfileInfoTitle
{
    font-size:14px;
	font-family:arial;
	font-weight:bold;
    margin-bottom:10px;

}

.ProfilFlowIndicatorCell{           
    height:38px;
	display:table-cell;
	border:none;
	   padding:0px;
    margin:0px;
    vertical-align:middle;
}
		
.ProfilFlowIndicatorSmallTitle{
	font-size:10px;
	font-family:arial;
	text-align:center;
}

.ProfilFlowIndicatorTitle{
	font-size:14px;
	font-family:arial;
	text-align:center;
	font-weight:bold;
}

.ProfileFlowIndicatorSepLeftMark
{
    background-image:url(FlowMarkedLeft.png?ver=201612301900);
}

.ProfileFlowIndicatorSepRightMark
{
    background-image:url(FlowMarkedright.png?ver=201612301900);
}

.ProfileFlowIndicatorSepNotMark
{
    background-image:url(FlowNotMarked.png?ver=201612301900);
}

.ProfileFlowSelected_old
{
    background-color:rgb(128,185,205)
}

.ProfileFlowSelected
{
    background-color:rgb(128,185,205)
}


.ProfileFlowSelected div.ProfilFlowIndicatorSmallTitle
{
   color:#ffffff;
}

.ProfileFlowSelected div.ProfilFlowIndicatorTitle
{
   color:#ffffff;
}

.ProfileFlowNotSelected_old
{
    background-color:rgb(113,148,163);
}

.ProfileFlowNotSelected
{
    background-color:rgb(113,148,163);
}

.ProfileFlowNotSelected div
{
    color:#ffffff;
}


.ProfileFormTableWhite
{
	padding-top:8px;
    padding-left:30px;
    padding-right:30px;
	border-spacing:0px;
	
    background-color:white;
	color:#000000;

    height:100%;
}

.ProfileFormTableGrey
{
	padding-top:8px;
    padding-left:12px;
    padding-right:12px;
	border-spacing:0px;
	
    background-color:#ededed;
	color:#000000;
}

.ProfileFormRow{
	display:table;
	width:100%;
	border-spacing:0px;
	padding-bottom:8px;
}

.ProfileFormTitleCell
{
    width:166px;
	display:table-cell;
    text-align:right;
	
	font-size:14px;
	font-family:arial;	
	font-weight:bold;
	
    vertical-align:middle;
	
	padding-right:4px;
	
	
}

.ProfileFormTitleCellLong
{
    width :100%;   
	display:table-cell;
    text-align:right;
	
	font-size:14px;
	font-family:arial;	
	font-weight:normal;
	
    vertical-align:middle;
	
	padding-right:4px;
	
}


.ProfileFormControlCell
{
    
	display:table-cell;
    text-align:left;
	
    border-spacing:0px;

    vertical-align:middle;
	border: 1px solid #abadb3;
    padding-right:2px;
}


.ProfileFormControlCellCb
{
    
	display:table-cell;
    text-align:left;
	
    border-spacing:0px;

    vertical-align:middle;
	
    padding-right:2px;
    width:32px;
}

.ProfileFormControlCellCb input
{
    	
    width:24px;
}

.ProfileFormControlCellNoBorder
{
    
	display:table-cell;
    text-align:left;
	
    border-spacing:0px;

    vertical-align:middle;
    padding-right:2px;
}


.ProfileFormControlNotResizeCenter
{
    
    display:table-cell;
    text-align:center;
	
    border-spacing:0px;
    vertical-align:middle;
    padding-right:2px;
}




.ProfileFormControlCell input
{
    width:100%;
	border:0px;

}

.ProfileFormControlCellValidation
{
    width:21px;
	height:19px;

	
    display:table-cell;
    text-align:right;
    vertical-align:middle;
	
}

.ProfileFormControlCellValidation img
{
    width:21px;
}

.ProfileFormControlCellValidationOk
{
	background-image:url(greencheck.png);
	background-repeat:no-repeat;    
 }

.ProfileFormControlCellValidationError
{
	background-image:url(redcross.png);
	background-repeat:no-repeat;    
 }


.ProfileFormOuter
{
	padding:10px;
	margin:10px;
	background-color:#ffffff;
}


.ProfilePageBottomButtonSection
{
    padding-left:10px;
    padding-right:10px;   
 }
 
.ProfileBottomContainer
{
 	display:table;
	width:100%;
	border-spacing:0px;  
    padding-bottom:6px; 
}

.ProfilePageBottomButtonLeft
{
    display:table-cell;
    text-align:left;
    width:50%;
  }
  
.ProfilePageBottomButtonRight
{
    display:table-cell;
    text-align:right;
    width:50%;
 
  }
  
  .ProfileBottomContainer a
  {
      color:#ffffff;
      text-decoration:none;
      
      font-size:14px;
	  font-family:arial;	
	  font-weight:bold;
  }
  
  .ProfileBottomContainer a:link
  {
      color:#ffffff;
      vertical-align:middle;
  }

  .ProfileBottomContainer a:visited
  {
      color:#ffffff;
      text-decoration:none;
  }
  
    .ProfileBottomContainer a:hover
  {
      color:#ffffff;
      text-decoration:none;
  }
  

.ProfileNextButtonLinkContent div
{
    float:right;
    padding-left:2px;
    padding-right:2px;
}

.ProfilePrevButtonLinkContent div
{
    float:left;
    padding-left:2px;
    padding-right:2px;
}

.ProfileNextButtonLinkContentText
{
    padding-top:15px;
}

.ProfilePrevButtonLinkContentText
{
    padding-top:15px;
}

.ProfileHiddenControl
{
    display:none;
}

.ProfileDocumentContainer
{
    padding-top:30px;
    color:#000000;
    
}

.ProfileDocumentContainerTitle
{
      font-size:14px;
	  font-family:arial;	
	  font-weight:bold;
	  
	  padding-bottom:4px; 
    }
 
.ProfileDocumentRow
{
    display:table;
    border-spacing:0px;
    width:100%;
    clear:both;
    padding-top:4px;
}

.ProfileDocumentRowTitle
{
    display:table-cell;

      font-size:14px;
	  font-family:arial;	
	  font-weight:bold;    
    
    border-left: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    
    background-image:url(linelightgrey.png);
    
    height:30px;
    width:100%;
    vertical-align:middle;
    
    padding-left:4px;
}


.ProfileDocumentRowButton
{
    display:table-cell;    
    
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    
    background-image:url(linelightgrey.png);
    
    height:30px;
    width:40px;
    
    vertical-align:top;
    text-align:center;
    
    padding-right:8px;

    cursor:pointer;
    
}

.ProfileDocumentRowValidation
{
    height:30px;
    width:30px;
    background-repeat:no-repeat;
    background-position:center;        
}


.ProfileDocumentRowValidationSuccess
{
    height:30px;
    width:30px;
    background-image:url(greencheck.png);
    background-repeat:no-repeat;
    background-position:center;        
}

.ProfileDocumentRowValidationError
{
    height:30px;
    width:30px;
    background-image:url(redcross.png);
    background-repeat:no-repeat;
    background-position:center;        
}


.ProfileFileUploadControl
{
    position:absolute;
    top:0px;
    left:-166px;
    width:200px ;

    margin:0;
            
    opacity:0;
    -ms-filter:'alpha(opacity=0)';
            
    border:0px;
}
        
.ProfileDocumentRowButtonInner
{
    position:relative;
    width:36px;
    overflow:hidden;
}

.ProfileDocumentFilesContainer
{
    padding-top:2px;
    padding-bottom:2px;
    text-align:right;
    
}

.ProfileDocumentFile
{
    display:table;
    
    float:right;
    
    border:1px solid #d1d1d1;
    background-color:#f5f5f5;    
    padding:4px;
    margin-top:2px;
    margin-right:30px;
    
}

.ProfileDocumentFileTitle
{
    display:table-cell;    
    padding-right:16px;
}

.ProfileDocumentFileDeleteContainer
{
       display:table-cell;
       text-align:center;
       vertical-align:middle;
}

.SaveUserContainer
{
    padding-top:16px;   
    text-align:center;
    vertical-align:middle;
}

.SaveUserButton
{
   
     margin-left: auto ;
  margin-right: auto ;
  width:90px;
    
    text-align:center;
    border:1px solid #dfdfe0;
}



.SaveUserButton div
{
  display:table-cell;
  vertical-align:middle;
    padding:2px;

      font-size:14px;
	  font-family:arial;	
	  font-weight:bold;    
	  
    color:#000000;
    
}

.SaveUserButton img
{
    border:0px;
}



.UserManagmentPanel
{
    clear:both;
            
}

.AddNewUserContainer
{
    padding-top:4px;    

}

.AddNewUserButton
{
    display:table;
    width:152px;
    border:1px solid #dededf;
    
    background-color: #fffcf9;
	color: #006600;   
}

.AddNewUserButton:hover
{
    background-color: #cccccc;
	color: #000000;   
       
}

.AddNewUserButton div
{
    display:table-cell;
    height:36px;
    
    
       font-size:14px;
	  font-family:arial;	
	  font-weight:bold;    
	  
}



.AddNewUserButtonTitle
{
    vertical-align:middle;
    text-align:center;
}


.AddNewUserButton img
{
    border:0;
}

.InstructionsContainer
{

    padding-bottom:8px;
}