body, html
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-family: Arial, Georgia, Times New Roman;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    height: 100%;
}

#\_ctl1\_divMain, #divMain, body form, #tblLeft
{
    height: 100%;
}

form
{
    padding: 0px;
}

table
{
    width: 100%;
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    font-size: 12px;
}

table.alignCenter
{
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

table.alignCenter td
{
    vertical-align: middle;
}

table th
{
    font-size: 11px;
}

td
{
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
}

#tblHeading, td.tdLeft
{
    background-color: #999999;
}

#tdHeading
{
    border-bottom: solid 1px #000000; /* 	padding-top: 10px; 	padding-bottom: 10px;     */
    background-color: #FFFFFF;
    background-repeat: no-repeat;
}

#tblHeadingTop
{
    border-bottom: solid 1px #000000;
}

#tdHeadingLeft
{
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
}

#tdHeadingBannerMessage {
    padding-left: 10px;
    font-weight: bold;
    color: black;
}

#tdHeadingRight
{
    text-align: right;
    padding-right: 10px;
    vertical-align: middle;
}

#tdHeadingRight a:link, #tdHeadingRight a:visited
{
    color: #333333;
    text-decoration: none;
}

td.tdLeft
{
    text-align: center;
    color: #FFFFFF;
    border-right: solid 1px #000000;
    padding: 2px;
    height: 100%;
}

td.tdLeft #tblSideButtons
{
    margin-top: 10px;
    margin-bottom: 20px;
    width: 120px;
}

#tblSideButtons tr td input, .sideButton
{
    display: block;
}

#divSideMsg
{
    text-align: left;
    padding: 2px;
}

td.tdLeft #tblSideButtons td
{
    text-align: center;
}

#tdBody
{
    padding: 8px;
    width: 100%;
}

#tdBody > table
{
    background-color: #FFFFFF;
}

#tdBody table
{
    /* background-color: #FFFFFF; */
}

.headerTooltip
{
    background-color:#d9b369
}

.tree
{
    border: solid 1px #000000;
}

.tree a
{
    text-decoration: none;
}

.tree table
{
    width: auto;
    border-collapse: collapse;
}

a, a:link, a:visited
{
    color: #0000FF;
}

a[disabled]
{
    color: #555555;
}

.clsApplicationTitle
{
    font-size: large;
    font-weight: bold;
}

.datagrid
{
    border-width: 0px;
}

.datagrid > * > * > td
{
    border: 1px solid #CCCCCC;
}


.datagrid tr:hover
{
    background-color: #FFFFCC;
}

.datagrid th, .htmldatagrid th
{
    color: #FFFFFF;
    background-color: #000000;
    border: #000000;
}

.datagrid th
{
    cursor: e-resize;
}

.datagrid > * > * > td
{
    cursor: default;
    vertical-align: middle;
    border-bottom: 1px solid #CCCCCC;
}

.clsTotalRow
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    font-weight: bold;
}
div.clsDataContentCollapsed .clsTotalRow
{
    border-top: 0px;
    border-bottom: 0px;
    font-weight: bold;
}

table.tblSearch, table.htmldatagrid
{
    border: solid 1px #DDDDDD;
}

table.tblSearch td
{
    background-color: #FAFAFA;
    padding: 2px;
}

.TreeView
{
    width: auto;
}

.TreeView a
{
    text-decoration: none;
}

.TreeView table
{
    width: auto;
}
.TreeView td div
{
    height: 20px !important;
}
.TreeViewSelected a
{
    background-color: #FFFF99;
}

.ReportList
{
    border: solid 1px #000000;
}

.ReportList a
{
    text-decoration: none;
}

.ReportList table
{
    width: 100%;
}
.ReportListNode
{
    /* Inherits from ReportList */
    width: 100%;
}
.ReportListRoot
{
    /* Inherits from ReportListNode */
    font-weight: bold;
}
.ReportListParent
{
    /* Inherits from ReportListNode */
}
.ReportListLeaf
{
    /* Inherits from ReportListNode */
}

input[type=text], input[type=password]
{
    border: solid 1px #7f9db9;
    margin-top: 1px;
    margin-bottom: 1px;
}

select
{
    border: solid 1px #7f9db9;
    margin-top: 1px;
    margin-bottom: 1px;
}

.changedImage
{
    margin-left: 2px;
}

.changedControl[disabled], .changedControl
{
    background-color: #FFFFD3;
}

.errorControl
{
    background-color: #F7E0E0;
}

.customValidator
{
    display: inline-block;
    color: #FF6666;
    font-weight: bold;
}

.lblRequired
{
    color: Red;
    font-weight: bold;
}

div.error strong
{
    color: #FF0000;
}

.clsDashboardSearch a:link, .clsDashboardSearch a:visited, .clsDashboardSearch a
{
    color: #000000;
    text-decoration: none;
}

.imgBtnNext
{
    float: right;
}

.divSaveExitPopup
{
    position: fixed;
    top: 50%;    
    left: 50%;
    width: 500px;    
    padding: 10px;
    margin-top: -90px;
    margin-left: -195px;
    border: 1px solid #ccc;
    background-color: white;
    z-index:1002;
    overflow: auto;
}

div.message, div.error
{
    margin-bottom: 10px;
    background-repeat: no-repeat;
    width: auto;
    background-color: #FFFFFF;
}

table.help
{
    border: solid 1px #CCCCCC;
    background-image: url(../coreimages/wizardbg.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}

/* DNB Display Styles */
.dnbHeading
{
    border: 4px solid #004D80;
}
.dnbHeading td
{
    text-align: center;
    vertical-align: middle;
    color: #004D80;
    font-weight: bold;
    font-size: 16px;
}
.dnbSubHeading
{
    color: #004D80;
    font-weight: bold;
    font-size: 14px;
}
.dnbSubSubHeading
{
    color: #005D90;
    font-weight: bold;
}
.dnbSection
{
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.dnbTable th
{
    background-color: #004D80;
    color: #FFFFFF;
}

.vedaHeading
{
    border-top: 4px solid #ff6600;
    border-bottom: 4px solid #ff6600;
    background-color: #ee4f00;
}
.vedaHeading td
{
    text-align: left;
    vertical-align: middle;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    padding-left: 5px;
}
.vedaSubHeading th
{
    font-weight: bold;
    font-size: 14px;
    padding-top: 5px;
}
.vedaTable
{
    border-collapse: separate;
    border: 2px;
}
.vedaTable th
{
    background-color: #c0c0c0;
}
.vedaTable td
{
    background-color: #e0e0e0;
}
.vedaTable .vedaTableHeading
{
    font-weight: bold;
    background-color: #c0c0c0;
    width: 200px;
}

/* AU Screens Dynamic Form Section Headings */
.dynamicFormSectionHeading
{
    font-weight: bold;
    font-size: 15px;
    padding-top: 20px;
}
.dynamicFormSectionHeadingContainer
{
    padding-top: 20px;
}



/*Spinning Image */
.wait
{
    position: absolute;
    visibility: visible;
    border: none;
    z-index: 100001;
    padding-top: 12px;
    top: 200px;
    left: 520px;
    background-color: #FFFFFF;
    opacity: 0.85;
    filter: alpha(opacity=85); /* For IE8 and earlier */
}
.progressImg
{
    background-image: url('../coreimages/wait.gif');
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}




/* Standard  for Table And  Div Conversion */

div.clsDataContainer
{
    overflow: hidden;
}

div.clsDataContent
{
    float: left;
}

div.clsDataRow
{
    overflow: hidden;
}

div.clsDataRowCollapsed
{
    padding-bottom: 10px;
}
div.clsDataRowCollapsed div.clsDataRow
{
    margin-bottom: 5px;
    padding: 2px;
}

div.clsText
{
    width: 150px;
    display: block;
    float: left;
    text-align: left;
    overflow: hidden;
    padding-top: 2px;
}

div.clsField
{
    float: left;
    margin-left: 4px;
    overflow: hidden;
}


.clsSingeLine
{
    float: left;
}



.clsTinyDropDown
{
    width: 70px;
}


.clsSmlDropDown
{
    width: 124px;
}

.clsMedDropDown
{
    width: 200px;
}

.clsLargDropDown
{
}


.clsTinyText
{
    width: 64px;
}


.clsSmlText
{
}

.clsMedText
{
    width: 200px;
}
.tblRBL{
    width:0;
    float:left;
}

.tblRBL + span.lblRequired{
    top: 3px;
    position: relative;
    padding-left: 2px;
}

span.clsMedLabel
{
    width: 200px;
    height: 23px;
    display: block;
}


.clsLargText
{
}


.clsExtraLargText
{
    width: 396px;
}

.clsEmploymentContactLarge
{
    width: 130px;
}

.clsEmploymentContactSmall
{
    width: 48px;
}

.clsEmploymentPhoneExten
{
    width: 64px;
}


.clsCheckBox
{
    padding-bottom: 10px;
}


.clsSingleAddressNO
{
    width: 64px;
}

.clsSingleAddressStreet
{
    width: 134px;
}

.clsSingleAddressStreetType
{
    width: 125px;
}


.clsDOBDay
{
    width: 70px;
}

.clsDOBMonth
{
    width: 124px;
}

.clsDOBYear
{
    width: 70px;
}


.clsPhoneTableAreaDropDown
{
    width: 80px;
}


.clsPhoneTableAreaText
{
    width: 48px;
}


.clsPhoneTablePhone
{
    width: 110px;
}


.clsTableWidth
{
    width: auto;
}

.clsTextSameLine
{
    width: 100px;
}


.clsSameLine1DropDown
{
    width: 70px;
}


.clsSameLine2DropDown
{
    width: 124px;
}


.clsSameLine3DropDown
{
    width: 70px;
}

.clsTinyTimeDropDown
{
    width: 70px;
}

.clsTinyTimeText
{
    width: 70px;
}


/* AU Screens Address Search Functionality */

.clsQasResult
{
    cursor: pointer;
    padding-top: 5px;
}
.clsAddressSearch
{
width: 396px;
}
.clsDivTextArea
{
    -moz-appearance: textfield-multiline;
    -webkit-appearance: textarea;
    border: 1px solid gray;
    font: medium -moz-fixed;
    font: -webkit-small-control;
    height: 100px;
    white-space: nowrap;
    overflow: auto;
    padding: 2px;
    resize: both;
    width: 396px;
}

.clsQasResult:hover
{
    color: #1e90ff;
}

/* Follow Up Date User Control */
.clstblFollowUp td
{
    padding: 3px;
}


.clstblFollowUp td input[type="checkbox"]
{
    margin-left:0px;
}

.clsfollowUp-col1
{
    width: 250px;
}

.clsDivFollowUp
{
    width: 325px; 
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px; 
    float: left;
}

/* Copy Application Control */

.clstblCopyApplication td , .clstblCopyApplication th
{
    text-align:center;
}

.clsActionReasonList, .clsWithdrawConfirmation
{
    position: absolute;
    left: 225px;
    top: -75px;
    width: 400px;
    z-index:100;
    background-color: White;
    padding: 5px;
}
.clsActionReasonList textarea, .clsWithdrawConfirmation textarea
{
    width: 244px;
} 
.clsActionReasonList select
{
    width: 250px;
} 

/*Styles for checklists - Toggle*/
.ToggleBarClass
{
    color: rgb(51, 51, 51); 
    width: 600px;    
    padding: 10px; 
    cursor:pointer; 
    font-size: 15px; 
    border-radius:5px; 
    margin-bottom:25px;
}
.checkComplete
{
    background-color: #dff0d8;
}
.checkInComplete
{
    background-color: #f2dede;
}

.clstblSingAddr
{
    
    width:auto;

}

/* ucIF_Question */

.clsQuestionRow
{    
    width: 100%;
}
.clsQuestionCell
{
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    overflow: visible;
}

.clsQuestionInputMultiLine {
    width: 100%;
}

div.clsQuestionCell 
{
    float: left;
    display: block;
}
.clsQuestionOther
{
    padding-left: 4px;
    overflow: visible;
}
div.clsQuestionOther
{
    float: left;
    display: block;
}
div.clsQuestionDescription
{
    width:150px;
    display: block;
    float: left;
    text-align: left;
    overflow: hidden;
    padding-top: 2px;
}
div.clsQuestionLeft
{
    width: 150px;
    display: block;
    float: left;
    text-align: left;
    overflow: visible;
    padding-top: 2px;
}

div.clsQuestionRight
{
    float: left;
    margin-left: 4px;
    overflow: visible;
}

/* Upload */

.clsUploadListBottomCell
{
    width:150px;
    border-left:1px solid grey;
    padding-left: 5px;
}
.clsUploadListSide
{
    float:right;
}
.clsUploadButton
{
    float:left;
    width: 400px; 
}


/* Timeout Warning */

.clsTimeoutWarning
{
    text-align: center;
    position: fixed;
    background-color: White;
    
    top: 50%;
    left: 50%;
    width:400px;
    height:140px;
    margin-top: -90px; /*set to a negative number 1/2 of your height*/
    margin-left: -195px; /*set to a negative number 1/2 of your width*/
    border: 1px solid #ccc;
    
    padding: 10px;
}
.clsTimeoutWarningText1
{
    font-size: x-large;
    padding: 5px;
}
.clsTimeoutWarningText2, .clsTimeoutWarningText4
{
    font-size: large;
    padding-top: 15px;
    padding-bottom: 15px;
}
.clsTimeoutWarningText3 
{
    position: relative;
    background-color: #74AA50;
    color: White;
    font-size: x-large;
    font-weight: bold;
    left:50%;
    width:200px;
    margin-left:-100px;
    padding: 5px;
    cursor: pointer; cursor: hand; /* for different browsers */
}


/* Product Details Control */
.clsProductDetHeading1
{
    font-weight: bold;
    font-size: 14px;
    margin-top: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.clsProductDetHeading2
{
    font-weight: bold;
}


.clsProdDetPurposeDropDown
{
}
.clsProdDetAmountText
{
    width:160px;
}
.clsProdDetLoanTermText
{
     width:100px;
}
.clsProdDetLoanTermDropDown
{
     width:100px;
}
.clsProdFreqDropDown{
	width: 100px;
}
.clsProdDetLendingProdDropDown
{
    
}
.clsProdDetPurDescText
{
    width:312px;
    height:100px;
	font-family: Arial;
	font-size: 12px;
}

.clsProdCol
{
    width:200px !important;
}

.clsProductAdjustmentRow
{
    display:flex;
}
.clsProductAdjustmentName
{
    float:left;
    width: 150px;
}
.clsProductAdjustmentName > input, .clsProductAdjustmentName > select
{
    width: 142px;
}

.clsProductAdjustmentAction 
{
    margin: 2px;
}
.clsProductAdjustmentDescription
{
    margin: 5px;
}
.clsProductAdjustmentSelection
{

}
.clsProductPromotionSelection
{

}
.clsProductCampaignSelection {
}

.clstdSystemAdjustment
{
    
    vertical-align:middle;
    margin-right:50px;
}   

.clsLoanAmtText
{
    width:200px !important;
}

.clstdPurpose
{
    width:200px !important;
}

.clsCvLoanAmount
{
	display:block;
}

.clsAmountPurposeRowHidden {
    display: none;
}

/*End of styles for Product Details user control*/


/* ucIF_ReferenceDetails */
.clsRefAddress
{
	width: 472px;
}
.clsRefPhoneArea {
    vertical-align: top;
    width: 88px;
    white-space: nowrap;
    padding-right: 5px !important;
}
.clsRefPhoneAreaDDL {
    vertical-align: top;
    width: 88px;
}
.clsRefPhoneNumber
{
	vertical-align: top;
}
.clsRefFNFirst
{
	width: 160px;
}
.clsRefFNMiddle
{
	width: 146px;
}
.clsRefFNLast
{
	width: 160px;
}
/*End of styles for Reference data user control*/

/* Income/Expense */
.clsIncExpValue
{
    width: 100px;
}
/* Asset/Liability */
.clsAssetLiabilityDDL
{
    width: 100px;
}
.clsAssetLiabilityDesc
{
    width: 100%;
}
.clsAssetComboContainer
{
	margin-top: 20px;
	padding: 10px;
	padding-bottom: 20px;
	border: 1px solid black;
}

/* ucIF_ProductSearch */
.clsProductSearchResultApply
{    
    position: relative;
    z-index: 999;
    left: 300px;
    top: -80px;
}
.clsProductSearchResult .clsDataRowCollapsed
{
	padding-right: 60px;
}

.clsProductSearchResultHasApply
{
	overflow: visible !important;
}

/* Disbursement Product  */
.clsDisbursementProductTextsml {
    width: 20px;
}

.clsDisbursementProductAdd
{
	float: right; 
	margin-top: 5px;
}


/*Styles for upload control*/
.clsFilediv, .clsFilediv button 
{
  position: relative;
  overflow: hidden;
  width: 150px;
  height: 28px;
  line-height: 27px;
  cursor: pointer;
  text-align: center;
  color: #000000; 
  background: #e5e5e5;
  border-radius: 2px;
  font-weight: bold;
  border: 1px solid #d0d0d0;
}
.clsFilediv
{
    float: left;
}
.clsFilediv input 
{
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: 300px solid transparent;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  filter: alpha(opacity=0);
  -o-transform: translate(-300px, -300px) scale(10);
  -moz-transform: translate(-800px, 0) scale(10);
  cursor: pointer;
  border: 1px solid #f00;
  font-size: 30px;
}
::-ms-browse /*IE fix*/
{
    padding: 5px 3.3em 5px 3.3em;
}
.clsSpanOr
{
    float: left;    
    margin: 6px 20px 0 20px;
}
.clsFilediv button
{
    float: left;
    height: 25px;
    margin-right: 20px;
    display: none;
}
.clsDisabledUploadBtn, .clsFilediv input:disabled, .clsBtnAddMore:disabled
{
    cursor: default;
    color: #808080;
}
.clsDDLAddMore, .clsBtnAddMore, .DownloadBtn, .clsPredeterminedUploadTypeDDL 
{
    float: left;
    border: 1px solid #d0d0d0;
    padding: 3.5px;
    border-radius: 3px;
}
.clsDDLAddMore 
{
    width: 189px;
}
.clsBtnAddMore, .DownloadBtn
{
    width: 70px;
    padding: 5px;
    margin-left: 20px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
.DownloadBtn
{
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
}

.clsPredeterminedUploadType {
    float: left;
    display: block;
    width: 100%;
}
.clsPredeterminedUploadTypeLabel {
    font-weight: bold;
    display: block;
}
.clsPredeterminedUploadTypeExplain{
    font-style: italic;
    color: red;
}

.clsUC2CbNotReq
{
    float: left;
    margin-left: 20px;
    margin-top: 5px;
}
.clsUC2CbNotReq input, .clsUC2CbNotReq label
{
    cursor: pointer;
}
.clsUploadHeader, .clsUploadControls
{
    margin-top: 10px;
}
.clsControl
{
    margin-bottom: 20px;
}
.clsControlError
{
    color: #f00000;
    margin-bottom: 7px;
    display: block;
}
.clsUploadDesc
{
    margin-top: 7px;
}



/*Files uploading styles*/
.clsFileUploadContainer
{
    width: 520px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #d0d0d0;
    padding: 10px;
}
.clsContainerHeader
{
    font-weight: bold;
    font-size:12px;    
}
.tblfiles
{
    width: 500px;
    margin-top: 10px;
}
.tblfiles td
{
    padding:  2px 2px 2px 0px;   
    vertical-align: top;
}
.clsFinish
{
    float: right;    
    padding: 5px;
    width: 100px;
    font-size: 12px;
    border-radius: 3px;
    cursor: pointer;
    color: #FFFFFF;
    background-color: #5cb85c;
    border: 1px solid #4cae4c;    
}
.clsFileUploadProgress div 
{
    background: url(../coreimages/loader.gif);
    background-repeat: no-repeat !important;
    height: 16px !important;
    width: 16px !important;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}
.clsFileName
{
    width: 230px;
    display: table-cell;
}
.clsFileName span
{
    position: relative;
}
.clsFileUploadProgress
{
    width: 40px;
    text-align: center;
}
.clsFileUploadComplete
{
    width: 50px;
    text-align: left;
}
.divFilterContent td .clsFileUploadError
{
    width: auto;
    text-align: left;
    color: #ff0000;
}
.clsFileUploadRow
{
    display: table-row;
}


/*Styles for Type List and File List*/
.clsFLRows, .clsTLRows
{
    width: 700px;
    border: 1px solid #d0d0d0;
    border-bottom: 0px;   
}
.clsTLRows
{
    width: 540px;
}
.tblTLHeader, .tblFLHeader
{
    border: 1px solid #d0d0d0;
    width: 542px;
    margin-top: 20px;
}
.tblFLHeader
{
    width: 602px;
}

.clsFLWithStatus.tblFLHeader{
   width: 702px;
}
.clsFLHeaderRow .clsFilename, .clsFLHeaderRow .clsType, .clsFLHeaderRow .clsStatus, .clsFLHeaderRow .clsLinks,.clsFLHeaderRow .clsTimestamp
{
    padding: 4px 0 4px 0;
}
.clsFLWithoutStatus .clsFilename{    
    width: 43%;
}
.clsFLRows .clsFilename, .clsFLWithStatus .clsFileName{
     width: 37%;
}
.clsFLHeaderRow .clsFilename
{
    padding-left: 3px;
    text-align:left;
}
.clsFLHeaderRow .clsTimestamp
{
    text-align:left;
}
.clsFLHeaderRow .clsLinks
{    
    width:auto;
    text-align:left;
}
.clsFLHeaderRow .clsStatus
{
    width:15%;
    text-align:left;
}
.clsFLHeaderRow .clsType
{    
    text-align:left;
}
.clsTLHeaderRow
{
    background-color: #000000;
}
.clsTLHeaderRow .clsFilename, .clsTLHeaderRow .clsStatus, .clsTLHeaderRow .clsLinks, .clsTLHeaderRow .clsTimestamp
{
    padding: 5px 3px 5px 3px;
    text-align: left;   
}
.clsTLHeaderRow .clsLinks
{
    /*width: 10%;*/
    width:auto;
}
.MultipleDownloadColumn, .clsFLRows .MultipleDownloadColumn {
    width: 20px;
    height: 10px;
}
.clsRow
{
    padding: 3px 0px;
    border-bottom: 1px solid #d0d0d0;
    background-color: #FFFFFF;
}
.clsFLRows .clsFilename, .clsFLRows .clsType, .clsFLRows .clsStatus, .clsFLRows .clsLinks, .clsFLRows .clsTimestamp,
.clsTLRows .clsFilename, .clsTLRows .clsType, .clsTLRows .clsStatus, .clsTLRows .clsLinks, .clsTLRows .clsTimestamp, .clsTLRows .MultipleDownloadColumn, .clsFLRows .MultipleDownloadColumn {
    float: left;
}
.clsTLRows .clsFilename
{
    width: 43.5%;
    text-align: left;
    padding-top: 4px;
}
.clsTLRows .clsTimestamp
{
    width: 24%;
    text-align: left;
    padding-top: 4px;
}
.clsTLRows .clsStatus
{
    width: 20%;
    text-align: left;
    padding-top: 4px;
}
.clsTLRows .MultipleDownloadColumn {
    width: 20px;
}
.clsTLHeaderRow .clsFilename
{
    width: 43.5%;
}
.clsTLHeaderRow .clsTimestamp
{
    width: 22%;
}
.clsTLHeaderRow .clsStatus
{
    width: 20%;
}
.clsFLRows .clsFilename
{
    text-align: left;
    padding-top: 4px;
}
.clsFLRows .clsTimestamp{
    padding-top: 4px;
}

.clsFilename a:link, .clsFileUploadError a, .clsFileUploadError a:link, .clsControlError a, .clsControlError a:link
{
    color: #000000;
}
.clsFilename a:hover, .clsFilename a:active, .clsFilename a:focus, .clsFileUploadError a:hover, .clsFileUploadError a:active, .clsFileUploadError a:focus,
 .clsControlError a:hover, .clsControlError a:active, .clsControlError a:focus
{
    text-decoration: none;
}
.clsDivFVersion
{
    margin-left: 8px;
}
.clsDivFVersionRemoved, .clsDivFVersionRemoved:visited, .clsDivFVersionRemoved:hover
{
    text-decoration: line-through !important;
    color: gray;
}
.clsSize
{
    margin-left: 5px;
    font-style: italic;
    color: #808080;
}
.clsUploadFileLatest {
    margin-left: 10px;
    font-style: italic;
}
.clsSeeOlderVersions {
    height: 14px;
}
.clsShowDocumentVersions
{
    margin-top: 0px;
    cursor: pointer;
    padding-left: 20px;
}
.clsDivFNameContainer
{
    height: 24px;
    padding-left:3px;
}
.clsUploadVersionRemove {
    background-image: url("../coreimages/delete_bin.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    margin-top: -6px;
    margin-left: 6px;
    font-size: 0px;
    float: left;
}
.clsTimestamp{
    width:20%;
}
.clsType
{
    width: 15%;
}
.clsStatus
{
    width:15%;    
}
.clsType select, .clsStatus select
{
    width: 75px;
    font-size: 12px;
    padding: 2px;
    border: 1px solid #d0d0d0;    
}
.clsLinks
{
    width:10%;
}
.clsTLRows .clsLinks
{
    /*width: 10%;*/
    width:auto;
    padding-top: 3px;    
}
.clsColName
{
    display: none;
}
.clsLabelType
{
    /*width: 150px;*/
    width:15%;
    padding: 2px;
    margin-top: 2px;
    color: #000000;
    display: block;
    font-size: 12px;
    border: 0px solid #d0d0d0;
}
.shadded
{
    background-color: #f6f6f6;
}
.clsTLWithoutStatus .clsFilename
{
    width:58.1%;
}
.clsTLWithoutStatus .clsLinks
{
    /*width: 7%;*/
     width:auto;
}
.clsFLWithoutStatus
{
    width: 600px;
}
.clsFLWithoutStatus .clsFilename
{
    width: 43%;
}
.clsFLWithoutStatus .clsType
{
    width: 20%;
    text-align: left;
}
.clsFLWithoutStatus .clsLinks
{
    /*width: 10.5%;*/
    width:auto;
}
.clsFLWithoutStatus .clsTimestamp
{
    width: 25%;
    text-align: left;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  /*margin-top: -1px;
  *margin-right: .3em;*/
  position: relative;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../coreimages/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
.icon-folder-open 
{
  position: absolute; 
  left: 15px;
  top: 5px;  
  width: 16px;
  background-position: -408px -120px; 
}
.icon-cancel
{
    background-position: -312px 0px;
    width: 14px;
}
.icon-ban-circle
{
    background-position: 215px 97px;
}
.icon-tick
{
    background-position: -287px 0px;
}
.icon-error
{
    background-position: 0px -121px;
}
.link
{
    background-image: url("../coreimages/link.png") !important;
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    font-size: 0px;
}
.unlink
{
    background-image: url("../coreimages/unlink.png") !important;
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 12px;
    margin-top: 2px;
    font-size: 0px;
}
.copy
{
    background-image: url("../coreimages/addMore.png") !important;
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    font-size: 0px;
    margin-top: 3px;
    /*margin-left: 7px;*/
}
.clsHoverText  
{
	display: none;
	position: absolute;
	border: 1px solid #d0d0d0;
	background-color: #e5e5e5;
	border-radius: 5px;
	padding: 10px;
	color: #000000;
	font-size: 12px;
}

/* Top Bar */
.clsTopBar {
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.clsTopBarSticky {
    position: fixed;
    top: 0px;
    z-index: 100;
}

/* Navigation Bar */
table.navbar
{
    border-spacing: 0px;
    border-style: none;
    color: White;
}
div.navbar
{
    border-spacing: 0px;
    background-color: transparent;
    border-style: none;
    color: White;
}
div.navbarMenu0
{
    background-color: #6E6E6E;
    min-width: 80px;
    padding: 3px;
    white-space: nowrap;
}
div.navbarMenu1
{
    background-color: #1774C4;
    min-width: 80px;
    padding: 3px;
    white-space: nowrap;
}
div.navbarMenu0 a, div.navbarMenu1 a
{
    color: White;
}

td.navbarPrefix0
{
    background-repeat: no-repeat;
    min-width: 6px;
    width: 6px;
    table-layout: fixed;
}
td.navbarPrefix1
{
    background-repeat: no-repeat;
    min-width: 6px;
    width: 6px;
    table-layout: fixed;
}

td.navbarGroup0
{
    background-repeat: repeat-x;
    min-width: 80px;
    width: 80px;
    height: 32px;
    text-align: center;
    font-size: 14;
    font-weight: bold;
    vertical-align: middle;
    color: White;
    border-style: none;
    white-space: nowrap;
}
td.navbarGroup1
{
    background-repeat: repeat-x;
    min-width: 80px;
    width: 80px;
    height: 32px;
    text-align: center;
    font-size: 14;
    font-weight: bold;
    vertical-align: middle;
    color: White;
    border-style: none;
    white-space: nowrap;
}
.navbarHeading0, .navbarHeading1 {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    color: White;
    border-style: none;
    white-space: nowrap;
    padding-left: 19px;
    padding-right: 15px;
}
a.navbarHeadingLink {
    text-decoration: none;
    color: White;
}

td.navbarSuffix0
{
    background-repeat: no-repeat;
    min-width: 6px;
    width: 6px;
    table-layout: fixed;
}
td.navbarSuffix1
{
    background-repeat: no-repeat;
    min-width: 6px;
    width: 6px;
    table-layout: fixed;
}
td.navbarInfix0
{
    background-repeat: no-repeat;
    min-width: 14px;
    width: 14px;
    table-layout: fixed;
}
td.navbarInfix1
{
    background-repeat: no-repeat;
    min-width: 14px;
    width: 14px;
    table-layout: fixed;
}
td.navbarInfix2
{
    background-repeat: no-repeat;
    min-width: 14px;
    width: 14px;
    table-layout: fixed;
}
.navbardropdown
{
    z-index:9999;
}

/* CompanyDetails Datagrid  */
.DataGridContainerdgResults
{
	width:505px;
}

.GridContainerdgResultsNZ
{
	width:505px;
}

/*Common Styles - used in ucIF_Notes.ascx*/
.clsWidth10Percent
{
    width: 10%;
}
.clsWidth30Percent
{
    width: 30%;
}
.clsWidth15Percent
{
    width: 15%;
}
.clsWidth5Percent
{
    width: 5%;
}
.clsNotesTxtWrap span{
    word-break: break-all;
}
/*Common Styles - used in ucIF_Insurance.ascx*/
.clsInsuranceTd
{
    width: 175px !important;
}

.clsInsuranceSml
{
    width: 135px;
}

.clsInsuranceTdSml
{
    width: 65px;
}


/*Identification Core*/

.IdentificationColLabel
{
      width: 175px !important;
}

.IDCoreCategory td, .IDCoreCategory th{
	width: 10%;
	padding: 2px 3px;
	text-align: left;	
	border: 0px solid #d0d0d0;
}
.IDCoreCategory th{
	
	padding: 5px;
}
.IDCoreColVerified, .IDCoreColDelete, .IDCoreColVersion , .IDCoreColReference
{
	width: 5% !important;
}
.IDCoreCombination
{
	margin-bottom:10px;
    font-style: italic;
}
.IDCoreLinkDelete
{
	color:#FF0000 !important; 
}
.clsImgIdCoreAdd, .imgIdCoreSave, .imgIdCoreClose
{
	width: 70px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
	
}
.imgIdCoreSave, .imgIdCoreClose
{
	float: left;	
}
.imgIdCoreClose
{
	margin-left: 30px;
}
.IDCoreDiv, .IDCoreDetail
{
	padding: 15px;
}
.IDCoreDetailsContainer .clsText, .IDCoreDetailsContainer .clsField
{
	padding: 3px 0 3px 0;	
}
.IDCoreColHide
{
   display:none;
}


/*Product Search*/
.clsProductCoreColHide
{
   display:none;
}
.clsProductPadTop
{
    padding-top:10px;	
}
.clsProductSearchDetails
{	
	margin-top:10px;
	border:1px solid #CCCCCC;
	vertical-align: middle;
	margin-bottom:10px;
	padding:10px;
}

.clsProductSearchDetails td
{
	padding:0;
	padding-left:10px;
}

.clsProductSearchDetails > * > * > td
{
    cursor: default;    
	border:0px;
}

.clsProductSearchDetails td h3{
	padding-top:10px;
}
.clsProductPadLeft{
	padding-left: 10px;
}
.clsProductTinyText{	
    font-size: 8pt;
}
.clsProductSearchDetails td.clsProductPadBottom, .clsProductPadBottom
{
    padding-bottom:10px;
}

.clsProductSearchDetails .clsRow .clsField {
    display: table-cell;
}

.clsProductSearchDetails .clsRow.clsProductSearchDisclaimer .clsText {
    width: 100% !important;
}
.clsProductSearchDetails .clsRow.clsProductSearchDisclaimer .clsField {
    width: 100% !important;
    font-style: italic;
}

.clsProductCenter, .clsProductPadBottom.clsProductCenter{
	text-align:center;
	display:block;	
}
.clsProductCenterBtn
{
	width: 49%;
    display: inline-block;
}
.clsProductRightBtn {
	text-align:right;
	display: inline-block;
	padding-right:10px;		
}
.clsProductLeftBtn {
	text-align:left;
	display: inline-block;
	padding-left:10px;		
}
.clsProductRightCol {	
	display:inline-block;
}
.clsProductSearchDetails .clsText {
	text-align:left;
	padding-top:0px;
	width:200px !important;
	display:inline-block;	
}
.clsProductSearchDetails .clsRow {
	display:block;
	border:0;	
	padding:2px 0px 0px 0px;
	margin:0;
	background:none;
	margin-bottom:5px;
	width:100%;
    clear: both;
}
.clsProductSearchDetails .clsText.FullWidth {
	width:100% !important;
}

.clsProductHorizontalCriterion {
    float: left;
    width: 22%;
    height: 35px;
    margin: 5px 14px;
}
.clsProductHorizontalCriteriaLabel {
    width: 100%;
}
.clsProductHorizontalCriteriaField
{
    width: 100%;
}
.clsProductHorizontalCriteriaContainer {
    display: inline-block;
    width: 950px;
    padding: 10px 5px 10px 5px;
    margin-bottom: 20px;
    background-color: #DEDEDE;
    position: relative;
}
.clsProductHorizontalExpandLink {
    font-size: smaller;
    width: 70%;
    float: left;
    text-align: center;
    margin-top: 15px;
}
.clsProductHorizontalSubmitButton {
    width: auto;
    float: left;
    margin-top: 13px;
}
.clsProductHorizontalFeaturesList {
    height: 150px;
    overflow-y: scroll;
    background-color: white;
    border: 1px solid;
    padding: 2px;
    margin: -2px -1px 0px 1px;
}
.clsProductHorizontalFeaturesListOpen {
    height: 150px;
}
.clsProductHorizontalFeaturesListClosed {
    display: none;
}
.clsProductHorizontalFeaturesListHead {
}


/*Individual */

.clsIndividualOtherNameText {
	 width:150px;
	 text-align:left;
	 padding-right:2px;
}

.clsImgOtherNameListAdd {
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
	
}

.clsOtherNameListTdPadding {
	padding-top:10px !important;
}

/*Income Expense Core*/

.IncomeExpenseCoreSummaryTable td, .IncomeExpenseCoreSummaryTable th {
	padding: 2px 3px;
	text-align: left !important;	
	border: 0px solid #d0d0d0;
}

.IncomeExpenseCoreColDelete {
	color:#FF0000 !important; 
}

.clsImgIncomeExpenseCoreAdd, .imgIncomeExpenseCoreSave, .imgIncomeExpenseCoreClose {
	width: 70px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
}

.imgIncomeExpenseCoreSave, .imgIncomeExpenseCoreClose {
	float: left;	
}
.imgIncomeExpenseCoreClose {
	margin-left: 30px;
}
.IncomeExpenseCoreDetail {
	padding: 15px;
}
.IncomeExpenseCoreDetailsContainer .clsText, .IncomeExpenseCoreDetailsContainer .clsField {
	padding: 3px 0 3px 0;	
}
.IncomeExpenseCoreColHide {
	display: none;
}
.IncomeExpenseCoreDetailsRowApplicantName {
    font-style: italic;
    font-weight: bold;
    padding: 15px 0px 5px 5px;
}

.IncomeExpenseCoreDetailsRowLongDescription {    
    padding: 15px 0px 5px 5px;
}
.IncomeExpenseCoreEmptyText, .IncomeExpenseCoreDetailsRowExplanation {
	font-style: italic;
    display: block;
}

/*Valuation 2 */
.clsDivValuationHeading{
	width: 500px;
	background-color: #ebebeb;
    color: #000;
    font-weight: bold;
	cursor: pointer;
}
.clsDivValuationHeading span{
	padding-right: 15px;
}
.clsvalHeading{
	padding-right: 5px;
}
.clsDivValuationShow
{
	clear:left;	
	margin: 20px 0 20px 0;
	width: 500px;
	border: 1px solid #d0d0d0;
	padding: 15px 0px 15px 10px;
}
.imgbtnValuationTypeSearch,  .imgbtnValuationTypeOrder , .clsValuationType, .imgbtnRecommendedRefresh, .imgbtnRecommendedSearch  , .imgbtnRecommendedOrder
{
	float:left;
	margin-right:15px;
}
.clsDivValuationHeading , .clsimgIdCancelValuation, .clsimgIdErrorValuation
{
	float:left;
	margin-right:15px;
	border: 1px solid #d0d0d0;
    padding: 5px;
}
.clsimgIdCancelValuation , .imgbtnRecommendedOrder, .imgbtnValuationTypeOrder, .clsimgIdErrorValuation
{
	cursor: pointer;
	text-align: center;
	color: #000000; 
	background: #e5e5e5;
	border-radius: 2px;
	font-weight: bold;
	border: 1px solid #d0d0d0;
	padding: 5px 10px 5px 10px;
	width: 52px;
}
.clsimgIdErrorValuation{
	width: 52px;
}
.clstblValuation2 td{
	padding: 5px;
}
.imgbtnRecommendedRefresh{
	background-image: url("../coreimages/AUScreens/Refresh.png");
	width: 20px;
	height: 20px;
	margin-top: 2px;
	cursor: pointer;
}
.imgbtnRecommendedSearch, .imgbtnValuationTypeSearch{
	background-image: url("../coreimages/AUScreens/Search.png");
	width: 20px;
	height: 20px;
	margin-top: 2px;
	cursor: pointer;
}
.clsValuationDdl{
	padding: 3px;
	float: left;
	margin-right: 15px;
}
.clsDivValuationHolder{
	margin-top: 30px;
}
.clstblValuation2 td{
	vertical-align: middle;
}
.clstblValuationShow td{
	padding: 2px;
}
.clstblValuationShow input[type='checkbox']{
	margin: 0px;
}
.clsDivValuationShow h3{
	margin-top: 0px;
}
.clsDivExpand{
	background-image: url("../coreimages/DNB_Expand.gif");
    background-repeat: no-repeat;
	margin-top: 2px;
}
.clsDivMinimise{
	background-image: url("../coreimages/DNB_Minimise.gif");
    background-repeat: no-repeat;
	margin-top: 2px;
}


/* Assets As Securities */
.AssetsAsSecuritiesColHide{
    display:none;
}
.AssetsAsSecuritiesColType {
    text-align: left;
}
.AssetsAsSecuritiesColApplicants {
    text-align: left;
}
.AssetsAsSecuritiesColDescription {
    text-align: left;
}
.AssetsAsSecuritiesColValue {
    text-align: left;
}
.AssetsAsSecuritiesColAdd {
    text-align: left;
}

/* Securities As Assets*/
.SecurityAsAssetColHide
{
   display:none;
}

.clsSecurityAsAssetMainTable
{
    text-align:left;    
}

.SecurityDescriptionDiv
{
    font-weight: bold; 
    font-size: 14px; 
}

.SecurityAssetDiv
{
	padding: 15px;
}

.clsNewSecurityDiv
{
    overflow: auto;
}

.imgIdSecuritySave, .imgIdSecurityClose
{
    float: left;
	width: 70px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;  
    		
}

/*Asset Core*/

.AssetCoreSummaryTable td, .AssetCoreSummaryTable th {
	padding: 2px 3px;
	text-align: left !important;	
	border: 0px solid #d0d0d0;
}

.AssetCoreColDelete {
	color:#FF0000 !important; 
}

.clsImgAssetCoreAdd, .imgAssetCoreSave, .imgAssetCoreClose {
	width: 70px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
}

.imgAssetCoreSave, .imgAssetCoreClose {
	float: left;	
}
.imgAssetCoreClose {
	margin-left: 30px;
}
.AssetCoreDetail {
	padding: 15px;
}
.AssetCoreDetailsContainer .clsText, .AssetCoreDetailsContainer .clsField {
	padding: 3px 0 3px 0;	
}

.AssetCorePreText {
    width: 106px;
    display: inline-block;
}

.AssetCoreColHide {
	display: none;
}
.AssetCoreEmptyText, .AssetCoreDetailsRowExplanation {
	font-style: italic;
}

/*Liability Core*/

.LiabilityCoreSummaryTable td, .LiabilityCoreSummaryTable th {
	padding: 2px 3px;
	text-align: left !important;	
	border: 0px solid #d0d0d0;
}

.LiabilityCoreColDelete {
	color:#FF0000 !important; 
}

.clsImgLiabilityCoreAdd, .imgLiabilityCoreSave, .imgLiabilityCoreClose {
	width: 70px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
}

.imgLiabilityCoreSave, .imgLiabilityCoreClose {
	float: left;	
}
.imgLiabilityCoreClose {
	margin-left: 30px;
}
.LiabilityCoreDetail {
	padding: 15px;
}
.LiabilityCoreDetailsContainer .clsText, .LiabilityCoreDetailsContainer .clsField {
	padding: 3px 0 3px 0;	
}

.LiabilityCorePreText {
    width: 106px;
    display: inline-block;
}

.LiabilityCoreColHide {
    display: none;
}
.LiabilityCoreEmptyText, .LiabilityCoreDetailsRowExplanation {
	font-style: italic;
}


/*FrmTerms.aspx*/
.clsTermsContainer
{
    border: 1px solid #d0d0d0;
    padding: 35px;
    padding-top: 15px;
    background-color: #ebebeb;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
    border-radius: 3px;
}
.clsTermsInner
{
    background-color: #FFFFFF;
    padding: 30px;
}
.clsTermsTxt, .clsTermsAcceptance
{
    margin-bottom: 20px;
}
#cbTermsAcceptance
{
    float: left;
    cursor: pointer;
}
.clsTermsBtnRedirect
{
    padding: 5px 20px 5px 20px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    float: right;
    cursor: pointer;
}
.clsTermsError
{
    color: #f00000;
    margin-bottom: 10px;
}
.clsTermsAccptdOn{
    margin-top: 15px;
}

/*Printing*/
.PrintingTblContainer 
{
    border: 1px solid #000000;
}
.PrintingDivContainer .PrintingHeader
{
    display: none;
}
.PrintingLastDiv 
{
    width: auto;
    float: left;
}
.PrintingtDivs
{
    width: 150px;
    height: 67px;
    text-align: center;
    vertical-align: middle;
    float: left;
}
.PrintingColDiv
{
    float: left;   
}
.PrintingClearfix
{
    clear:both;
}

/* Bankstatements */

.clsBankstatementsLabelTitle {
    font-weight: bold;
    padding-top: 15px;
}
.clsBankstatementsLabelinstructions{
    font-style: italic;
}

.clsBankstatementsExistingAccountsTable td {
    padding: 3px;
}
.clsBankstatementsExistingAccountsTable th {
    padding: 3px;
    text-align: left;
    padding-top: 8px;
}


.clsBankstatementsDescription
{
    padding-bottom: 5px;
}

span.clsBankstatementsDescription
{
    padding-top: 5px;
}

.clsBankstatementsLogin, .clsBankstatementsLogin > div {
    display: flex;
}
 
.clsBankstatementsLoginDisclaimer {
    margin-left: 20px;
    margin-top: 20px;
    padding: 5px;
}



.clsBankstatementsWaitOuter {
    background-color: rgba(255,255,255,0.5);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-left: 0px;
    text-align: center;
    z-index: 999;
}

.clsBankstatementsWaitInner {
    border: 1px solid black;
    left: 50%;
    top: 40%;
    position: fixed ;
    background-color: white;
    width: 300px;
    margin-left: -170px;
    margin-top: -70px;
    padding: 40px;
    z-index: 1000;
}

.clsBankstatementsButton {
	width: 160px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
}

.clsBankstatementsSuccess {
    padding: 5px;
}
.clsBankstatementsSuccess img {
    padding: 0px 5px 5px 0px;
}


/* Disbursment/Payee Core  */

.ProductDisbursementSummary
{
    width: 30%;
}

.clsImgDisbursementCoreAdd, .clsImgDisbursementCoreMinimise
{
	width: 120px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
	
}

.imgIdDisbursementSave, .imgIdDisbursementClose
{
	width: 70px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
	
}

.PayeeCoreLinkEdit
{
	color:#FF0000 !important; 
}

.PayeeCoreLinkRemove
{
	color:#FF0000 !important; 
}
.clsImgPayeeCoreAdd, .imgIdPayeeSave, .imgIdPayeeClose
{
	width: 70px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
	
}
.imgIdPayeeSave, .imgIdPayeeClose
{
	float: left;	
}

.imgIdPayeeClose
{
	margin-left: 30px;
}
.PayeeCoreDiv, .PayeeCoreDetail
{
	padding: 15px;
}

.PayeeCoreDetailsContainer .clsText, .PayeeCoreDetailsContainer .clsField
{
	padding: 3px 0 3px 0;	
}


.DisbursementCoreColHide
{
   display:none;
}

.DisbursementCoreColTotal
{
   font-style: italic;
}

.ProductCoreDiv
{
	padding: 15px;
}

.ProdDisbursementCoreDiv
{
	padding: 15px;
}

.DisbursementAddPayeeContainer
{    
	padding: 0px;
}

.DisbursementColLabel
{
    width:200px
}

/* Dashboard Last Login  */
.lastloggedIn
{
    display:block;
    padding-top:5px;
    padding-right:15px;
    padding-bottom:5px;
}
.lastloggedIn a, .lastloggedIn a:link
{
    text-decoration:underline !important;
    font-weight:bold;

}

/* Sucurity Partial Ownership */

span.SecurityPartialOwnershipSecurityCheck {
    font-weight: bold;
    display: block;
}

.SecurityPartialOwnershipApplicantContainer {
    /* border-left: 1px black solid; */
    margin: 5px 24px;
    /* width: 50%; */
    padding: 5px;
}

.SecurityPartialOwnershipApplicantList {
    display: inline-block;
    width: 100%;
}

.SecurityPartialOwnershipApplicantRow, .SecurityPartialOwnershipApplicantTotalRow {
    display: inline-flex;
    width: 90%;
    margin: 8px 0px 0px 0px;
}

.SecurityPartialOwnershipApplicantTotalRow {
    font-weight: bold;
}

.SecurityPartialOwnershipApplicantListHeading {
    font-weight: bold;
}

.SecurityPartialOwnershipApplicantName {
    width: 200px;
    margin: 5px 0px;
}

.SecurityPartialOwnershipApplicantTotalText {
    width: 200px;
}

.SecurityPartialOwnershipApplicantPercentage {
    width: 64px;
    text-align: right;
    padding: 0px 5px;
}

/* Motor Vehicle */

.clsMotorOptionsContainer, .clsMotorAccessoriesContainer {
    overflow-y: scroll;
    max-height: 240px;
    margin-bottom: 5px;
}
.clsMotorAccessoriesContainer {
    width: 275px;
}

.clsMotorAccessoriesListHeadings
{
    display: inline-flex;
}

.clsMotorAccessoriesRow
{
}

.clsMotorAccessoriesDescriptionGroup {
    width: 160px;
    margin: 0px 5px 0px 0px;
    float: left;
}
.clsMotorAccessoriesValueGroup {
    width: 65px;
    margin: 0px 5px 0px 0px;
    float: left;
}
.clsMotorAccessoriesDeleteGroup {
    width: 21px;
    float: left;
}

.clsMotorAccessoriesHeadingDescription
{
    display: none;
}
.clsMotorAccessoriesListHeadingDescription
{
    float:left;
}

.clsMotorAccessoriesDescription {
    width: 100%;
}

.clsMotorAccessoriesHeadingValue {
    display: none;
}
.clsMotorAccessoriesListHeadingValue {
    float:left;
}

.clsMotorAccessoriesValue {
    width: 100%;
}

.clsMotorAccessoriesDelete
{
    background-image: url("../coreimages/delete_bin.png");
    background-size: contain;
    background-repeat: no-repeat;    
    display: block;
    width: 20px;
    height: 20px;
}

.clsMotorAccessoriesContainer .changedImage
{
    float:left;
}
.MotorVehicleVariantDesc{
    width: 90% !important;
}

/* Asset Hub */
.clsAssestHubProduct {
    padding: 5px;
    margin: 2px 0px;
}

.clsAssetHubAsset {
    border-top: 1px solid black;
    padding: 5px;
    margin: 2px 0px;
}
.clsAssetHubAsset:last-child {
    border-bottom: 1px solid black;
}

.clsAssetHubProductHeading {
    font-size: 14px;
    font-weight: bold;
}
.clsAssetHubDataRowSingleColumn {
    padding: 2px 0px 5px 0px;
}

/* Security Hub Lite */
.clsSecurityHubLiteGroup {
    padding: 5px;
    margin: 2px 0px;
}

.clsSecurityHubLiteSecurity {
    border-top: 1px solid black;
    padding: 5px;
    margin: 2px 0px;
}
.clsSecurityHubLiteSecurity:last-child {
    border-bottom: 1px solid black;
}

.clsSecurityHubLiteDataRowSingleColumn {
    padding: 2px 0px 5px 0px;
}

.clsSecurityHubLiteTotalRow {
    margin: 15px 0px 0px 0px;
}

/* BureauTreeCore */

.clsBueauTreeCoreContainer
{
    max-height: 300px;
    width: 100%;
    overflow-x: auto;
    overflow-y: no-display;
    border: 1px solid #B0B0B0;
    border-radius: 7px 7px 0px 0px;
}


.clsBureuTreeCoreEntity {
    height: 260px;    
    display: none;
    border-left: 0px solid #B0B0B0;
    background-color: none;
}
.clsBueauTreeCoreContainer > .clsBureuTreeCoreEntity {
    background-color: none;
}
.clsBureuTreeCoreEntityExpanded
{
    display: -webkit-inline-box;
}

.clsBureuTreeCoreEntityContent {
    max-height: 100%;
    /* min-width: 150px;
    max-width: 400px;*/
    overflow-y: auto;
    border-right: 1px solid #B0B0B0;
    margin: 5px 0px 5px 0px;
    padding: 0px 5px;
    display: block;
}
.clsBureuTreeCoreHead {
    margin: 5px 5px 5px 5px;
    padding: 3px 3px 3px 8px;
    cursor: pointer;
}

.clsBureauTreeHeadArrow
{
    float: right;
    margin-left: 5px;
}

.clsBureuTreeCoreHeadSelected
{
    border-style: solid;
    border-color: dodgerblue;
    border-width: 0px 0px 0px 8px;
    margin: 5px 5px 5px 0px;
    padding-left: 5px;
}

.clsBureuTreeCoreReport
{
}
.clsBureuTreeCoreReportLink
{
    margin: 5px 2px 5px 0px;
    display: flex;
    padding: 2px;
}
.clsBureuTreeCoreReportIcon {
    margin-right: 5px;
    display: inline;
}
.clsBureuTreeCoreReportIcon img {
    vertical-align: middle;
}

.clsBureauTreeAvailableEnquiriesList
{
    border-top: 1px solid #B0B0B0;
    border-bottom: 0px solid #B0B0B0;
    padding: 2px 2px;
    margin: 5px;
}
.clsBureauTreeAvailableEnquiriesListHeading, .clsBureauTreeAvailableEnquiriesListExpand {
    text-align: center;
    font-style: italic;
    margin: 5px;
}
.clsBureauTreeAvailableEnquiriesListAction {
    text-align: center;
}
.clsBureauTreeAvailableEnquiriesListExpand
{
    cursor: pointer;
}

.clsBureauTreeAvailableEnquiriesListItems tbody tr td input {
    margin: 2px 5px 3px 0px;
}

.clsBureauTreeAvailableEnquiriesListItems tbody tr td 
{
    display: inline;
}

.clsBureauTreeCoreBureauReuse
{
    display: inline-block;
    width: 100%;
}
.clsBureauTreeCoreBureauReuseLabel
{
    color: red;
    margin-left: 25px;
}
div.clsBureauTreeCoreBureauReuseLink {
    border: 1px solid #000000;
    display: none;
    background-color: #FFFF99;
    padding: 5px;
    margin: 0px 5px 5px 5px;
    text-align: center;
    cursor: pointer;
}

.clsBureauTreeAvailableEnquiriesListItemsExpanded
{
    display: block !important;
}
.clsBureauTreeAvailableEnquiriesListItemsExpandable
{
    display:none;
}

.clsBureuTreeCoreEntityPPSRReport
{
    margin: 5px;
}

.clsBureuTreeCoreReport:hover, .clsBureuTreeCoreHead:hover
{
    background-color: white;
}

/* Link Button  */

.divLinkContinuePopup
{
    position: fixed;
    top: 50%;    
    left: 50%;
    width: 500px;    
    padding: 10px;
    margin-top: -90px;
    margin-left: -195px;
    border: 1px solid #ccc;
    background-color: white;
    z-index: 1002;
    overflow: auto;
}

.imgBtnConfirm, .imgBtnCancel
{
	width: 70px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
	color: #000000;
	text-align:center;
	margin: 20px 0 20px 0;	
	background-color:#e5e5e5;
	border-radius: 2px;
	border: 1px solid #D0D0D0;
	float: left;	
}

.imgBtnCancel
{
	margin-left: 30px;
}

.btnMl10{
    margin-left:10px;
}

.clsInformationText{
    font-weight:bold;
    font-style:italic;
}
.hlForgotPassword{
    background:none;
    border:none;
    color:blue;
    margin:5px 0px 5px 0px;
    cursor:pointer;
    font-size:10px;
    padding-top:10px;
    display:inline-block;    
}
a.btnReturnToLogin{
    background-image: url("../coreimages/Cancel_0.gif");
    color:transparent;    
    width:80px;
    height:24px;
    text-decoration:none;
    cursor:pointer;
    display:inline-block;    
    float:left;
    margin-top:10px;
}
.clsForgotPasswordDisplayText{
    text-align:center;
    padding:0px 20px 0px 20px;
}
.divForgotPasswordBtns{
    float:left;
    padding-top:10px;
    margin-left:20%
}
.divForgotPasswordBtns input{
    float:left;
    margin-top:10px;
    
}
.btnLoginReturn{
    position:relative;
    top:-3px;
}
.divForgotPasswordBtns .imgBtn.imgBtnCstmENTER, .divForgotPasswordBtns .imgBtn.imgBtnCstmCANCEL
{
    float:left;
    padding:0px 10px 0px 5px;
}
.login_form,  #divCustomContent{
    height:100%;
}

.divToLink
{
    cursor:pointer;
    text-decoration:underline;
    color:#0000FF;
    width:10%;
}
.clsCriterionTdPadding,.clsInsuranceTypeTdPadding,
.clsProductTdPadding, .clsPremiumTdPadding, .clsInsurerTdPadding,.clsPolicyNumberTdPadding,
.clsStartDateTdPadding,.clsEndDateTdPadding,.clsCalculatePremiumTdPadding
{
    width: 35%;
    display: table-cell;
}
.clsInsuranceTypeTdValue {
    width: 65%;
}
/* get the validation message on the same row as radio button list */
tr.clsCriterionRow table{
    display: inline-block;
}

.DisabledLook
{
 border-color: darkgrey;
  border-style: solid;
  border-width: 1px;
  background-color: rgb(235, 235, 228);
  color: rgb(84, 84, 84);

}

.clstrIdentificationNum .customValidator{
    width:400px;
}

.clstrIdentificationNum .clsField input, .clstrIdentificationNum .clsField span{
    vertical-align:top;
}


/* Div table  */

.clsdivTable{
    float:left;
}

.TPICountry
{
    width:30%;

}

/* TaxPayer Identification  */
.TPItin
{
     width:30%;
}

.TPINotIssued
{
     width:10%;
}

.TPIDelete
{
     width:10%;
}

.tblAlertsCore
{
    margin-bottom: 10px;
}

.trAlertsCoreNew
{
    font-weight: bold;
}

.lblAlertCategoryName
{
    margin-top: 4px;
}
.TPILabel
{
    display:none;
}

.clsdivTTableHdg
{
    display:block;
}
.TPIDeletebtn
{
    background-image: url("../coreimages/delete_bin.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    margin-top: -6px;
    margin-left: 6px; 
    font-size: 0px;
    filter: brightness(0);
}

.TPIMainDiv
{
    margin-top:5px;
    margin-bottom: 10px;
}

.imgTaxPayeeAdd, imgTaxPayeeAdd:link, imgTaxPayeeAdd:visited  
{   
    border: 1px solid #d0d0d0;
    padding: 5px;   
     width: 100px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000000 !important;
    
  background-color: #e5e5e5;
}

.SimpleKycRowHeading 
{
    width: 20%;
    text-align: center;
}

.SimpleKycApplicantCol {
    text-align: left;
    width: 20%;
}

.SimpleKycReportCol {
    text-align: left;
    width: 20%;
}

.SimpleKycTreeLinkCol {
    text-align: center;
    width: 20%;
}

.SimpleKycReportLinkCol {
    text-align: center;
    width: 20%;
}

.SimpleKycExternalLinkCol {
    text-align: center;
    width: 20%;
}

div.LinkButtonTable > div {
    width: 100%;
}

div.LinkButtonTable .clsText {
    width: 85% !important;
}

.ApplicationSummaryEmailTable {
    width: 100%;
    margin-top: 20px;
}

.AppSummaryCntrlInputBox {
    width: 300px;
}

div.ApplicationSummaryEmailTable div.AppSummaryCntrlInputBox {
    padding-right: 44.55px;
}

.LinkButtonTableLeft {
    width: 0px;
}

div.LinkButtonTable div.LinkButtonTableLeft {
    display: block !important;
}

td.AppSummaryCntrlSendButton {
    width: 60px !important;
}

div.AppSummaryCntrlSendButton {
    width: 62px !important;
}

.OcrReportResultCol {
    text-align: center;
}

.ActionRetrievalButtonContainer {
    margin-top: 10px;
}

.ActionRetrievalButtonBackground {
    background-repeat: no-repeat;
    border: 1px solid #c5c5c5;
    padding: 2px;
    padding-right: 10px;
}

.ActionRetrievalDefaults {
    display: inline-block !important;
    vertical-align: middle;
}

.ActionRetrieveLockedText {
    margin-left: 10px;
}
