/* combined CRM CSS files */

/* ../css/matrix.css */

	body,div {
		margin:0;
		padding:0;
	}

	#matrix-container {
		border: solid 0px #000000;
		margin: 0px 0;
		position: relative;
		width: 200px;
		text-align: center;
		float: left;
		padding: 0 !important;
	}

/*
	input#chk_toggle_grades { clear: none; }
	#tg_label { min-width:10px; padding-top:0; }
	input#chk_toggle_grades, #tg_label {margin-top: 185px;}
*/

	input#chk_toggle_grades { clear: left; }
	#tg_label { min-width:10px; padding-top:0; }
	input#chk_toggle_grades {margin: 6px; padding-top: 3px; vertical-align: middle;}
	#tg_label {font-size: 11px; margin: 0 0 0 5px;}

	#matrix-container table.matrix {
		/* background-color:#FFFFFF; */
		border: 0;
	}

	#matrix-container table.matrix caption {
		display: none;
		font-family: Arial, sans-serif;
		text-align: center;
	}

	#matrix-container table.matrix tr td {
		border: 0;
		padding: 0;
		vertical-align:top;
	}

	#matrix-container table.matrix tr td div {
		clear: none;
		margin: 0;
		margin-bottom: 0;
		min-height: 0px;
		padding: 0;
	}

/* old heat map
	#matrix-container .rg2, .rg3, .rg4, .rg5, .rg6, .rg7, .rg8, .rg9 {
		border-style: solid;
		border-width: 20px 0 0 0;
		height: 0px;
		margin:0;
		padding:0;
		width: 20px;
	}

	.rg2 {border-color: #007800;}
	.rg3 {border-color: #00A000;}
	.rg4 {border-color: #00C800;}
	.rg5 {border-color: #96FF00;}
	.rg6 {border-color: #FFF000;}
	.rg7 {border-color: #FFC800;}
	.rg8 {border-color: #FF6400;}
	.rg9 {border-color: #BE0000;}
/* end old heat map */

/* new heat map */
	#matrix-container .rg2, .rg3, .rg4, .rg5, .rg6, .rg7, .rg8, .rg9 {
		border-style: solid;
		border-width: 1px 0 0 0;
		height: 18px;
		margin:0;
		padding:0;
		width: 20px;
		border-color: transparent;
	}
/* end new heat map */

	#matrix-table.rg9 {
		background: radial-gradient(at left bottom, #007800, #00a000, #00c800, #96ff00, #fff000, #ffc800, #ff6400, #be0000);
		/* color: white; */
	}
	#matrix-table.rg8 {
		background: radial-gradient(at left bottom, #007800, #00a000, #00c800, #96ff00, #fff000, #ffc800, #ff6400);
		/* color: white; */
	}

	/* IE browsers don't support radial-gradient for backgrounds; instead, use backgrond-image in IE: */
	.ext-ie #matrix-table.rg9 {
		background-image: url("rg9.png");
	}
	.ext-ie #matrix-table.rg8 {
		background-image: url("rg8.png");
	}

	div.rg {position: relative;	margin:0; padding:0;}
	div.hide {display: none;}
	div.rg div {
		border-width: 0;
		bottom: -2px;
		color: #ffffff;
		font-family: Arial, sans-serif;
		font-size: 12px;
		height: 20px;
		left: 0;
		margin:0;
		padding:0;
		position: absolute;
		text-align:center;
		width: 20px;
	}

	#plot {
		background-color:#000000;
		border: solid 1px #fcfcfc;
		bottom:-4px;				/* (SSOR% x 200) - 4 */
		cursor: default;
		display:inline-block;
		float:none;
		height:7px;
		left:-4px;					/* (PSOR% x 200) - 4 */
		margin:0;
		padding:0 !important;
		position:absolute;
		width:7px;
		min-height: 0;
	}

	@media print {
		#plot { height:6px; width:6px; border: solid 3px #000000;}
	}
	#matrix-container span#css-warning {display: none;}

dt.question {margin-left: 20px;}
input.answer, label.answer, select.answer, textarea {display: inline; float: left; font-size: 11px; font-weight: normal; vertical-align: baseline;}
input.answer, select.answer, textarea, div.grade select {background-image: url(./images/text-bg.gif); background-repeat: repeat-x; border:1px solid #B5B8C8;}

input[disabled].answer, input[readonly].answer, textarea[disabled].answer, textarea[readonly].answer {background-image: url(./images/text-disabled-bg.gif);}

input.answer, .qa_wrap .x-form-field {height: 17px !important; line-height: 14px; font: 11px tahoma, arial, helvetica, sans-serif !important; padding-top: 0 !important; padding-bottom: 0px !important; padding-right: 2px;}
.qa_wrap .x-form-trigger {height: 18px !important;}

.ext-ie input.answer, .ext-ie .qa_wrap .x-form-field {height: 16px !important; line-height: 14px; font: 11px tahoma, arial, helvetica, sans-serif !important; padding-top: 2px !important; padding-bottom: 0px !important; padding-right: 2px;}
.ext-ie .qa_wrap .x-form-trigger {height: 19px !important;}
.ext-ie7 .qa_wrap .x-form-trigger {height: 20px !important;}


select.answer {height: 19px; margin: 0; min-width: 74px; padding: 1px 0 0 0;}
input.answer.date_answer {float: none; max-width: 100px; padding-top: 2px; padding-bottom: 1px;}
/* div#rg-tabpanel .x-form-field-wrap.x-form-field-trigger-wrap img.x-form-date-trigger {height: 19px !important;} */
label.answer {padding-top: 3px;}
label.answer2 {display: inline; float: left; font-size: 11px; min-width: 20px; margin: 3px 5px 0 20px;}
span.answer-label { float:left;
	margin-left: 0px;
	margin-right: 0px;
	text-align: right;
	width: 20px;
	background-repeat: no-repeat;
	background-image: none;
	}
span.borrower, span.guarantor, span.asset { float:left;
	margin-left: 0px;
	margin-right: 0px;
	text-align: right;
	width: 14px;
	background-repeat: no-repeat;
	background-position: center bottom;
	}
span.borrower {background-image: url("./icons/fam/bullet_sq_red.png");}
span.guarantor {background-image: url("./icons/fam/bullet_sq_ltblue.png");}
span.asset {background-image: url("./icons/fam/bullet_sq_tan.png");}

span.e1 {background-image: url(../css/icons/fam/award_star_silver_1.png); background-position: 0; cursor: pointer;}
span.e2 {background-image: url(../css/icons/fam/award_star_silver_2.png); background-position: 0; cursor: pointer;}
span.e3 {background-image: url(../css/icons/fam/award_star_silver_3.png); background-position: 0; cursor: pointer;}
span.e4 {background-image: url(../css/icons/fam/award_star_gold_1.png); background-position: 0; cursor: pointer;}
span.e5 {background-image: url(../css/icons/fam/award_star_gold_2.png); background-position: 0; cursor: pointer;}
span.e6 {background-image: url(../css/icons/fam/award_star_gold_3.png); background-position: 0; cursor: pointer;}
span.a1 {background-image: url(../css/icons/fam/tag_blue.png); background-position: 0% 49%; cursor: pointer;}
span.a2 {background-image: url(../css/icons/fam/tag_red.png); background-position: 0% 49%; cursor: pointer;}
span.a3 {background-image: url(../css/icons/fam/tag_yellow.png); background-position: 0% 49%; cursor: pointer;}
span.a4 {background-image: url(../css/icons/fam/tag_green.png); background-position: 0% 49%; cursor: pointer;}
span.a5 {background-image: url(../css/icons/fam/tag_orange.png); background-position: 0% 49%; cursor: pointer;}
span.a6 {background-image: url(../css/icons/fam/tag_purple.png); background-position: 0% 49%; cursor: pointer;}
span.a7 {background-image: url(../css/icons/fam/tag_pink.png); background-position: 0% 49%; cursor: pointer;}
span.history {
	background-image: url(../css/icons/fam/text_list_bullets.png);
	}
span.calculator {
	background-image: url(../css/icons/fam/calculator.png);
	}
span.history, span.calculator {
	background-repeat: no-repeat;
	background-position: 0;
	clear: none;
	cursor: pointer;
	display: block;
	float: left;
	width: 16px;
	padding-top: 3px;
	}
span.composite-value {background-color: #f0f0f0; border: solid 1px #cccccc; color: #666666; float: left; padding: 0 1px; text-align: right; width: 70px;}

div.grade_sheet, div.factor_wrap, div.show-questions, div.factor_group_end {float: left; width: 100%;}
div.grade_sheet, div.factor_wrap, div.grade_wrap, div.qa_wrap, div.factor_group_end {margin-top: 5px; clear: left;}
div.grade_sheet {width: 100%; min-width: 190px; max-width: 700px;}
div.factor_wrap, div.factor_group_end {padding-right: 20px;}
div.factor_wrap {border-right: 1px solid #cccccc;}
div.factor_wrap, div.grade_wrap, div.factor_group_end {border-top: solid 1px #cccccc; padding-left: 2px; margin-top: 0;}
div.factor_wrap, div.factor_group_end {padding-left: 10px; padding-bottom: 4px;}
div.factor_wrap.sor_points {padding-bottom: 45px;}
div.selected {background-color: #eceef0 !important; border-left: 5px solid #757575; padding-left: 5px;}
div.factor_wrap.afg div.grade {background-image: url(../css/icons/fam/lightning.png); background-repeat: no-repeat; padding-left: 18px;}
div.factor_wrap.afg_aborted div.grade {background-image: url(../css/icons/fam/lightning_abort.png) !important; background-repeat: no-repeat; padding-left: 18px;}
div.factor_wrap.afg_override div.grade {background-image: url(../css/icons/fam/lightning_override.png) !important; background-repeat: no-repeat; padding-left: 18px;}

div.factor.mitigated {border-top: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; border-left: 1px solid #cccccc;}
div.not-mitigated {background-color: MistyRose; border-top: 1px solid #be0000 !important; border-right: 1px solid #be0000 !important; border-bottom: 1px solid #be0000 !important; border-left: 1px solid #be0000;}
div.mitigated.selected, div.not-mitigated.selected {border-left: 5px solid #757575 !important;}
/* Gainsboro LightCoral Beige LightSteelBlue LightYellow MistyRose Moccasin OldLace SeaShell Snow*/

div.factor_text, div.grade_label {display: block; float: left; width: 59%; line-height: 1em;}
div.factor, div.override, div.summary_grade {font-weight: bold; width: 100%; display: block; float: left; padding-top: 3px;}
div.factor {/* height: 21px; */ margin-bottom: 0;}
div.summary_grade {/* height: 21px; */ margin-bottom: 2px;}
div.grade, div.override_level {
	clear: none;
	display: block;
	float: right;
	font-weight: bold;
	margin-left: 0px;
	padding: 0;
	position: relative;
	}

div.summary_grade div.grade {padding-right: 5px;}
div.summary_grade div.grade.sor {width: 70px; text-align: right;}
div.summary_grade div.grade.auto_decision {text-align: right; line-height: 1.6em; white-space: nowrap;}
input#rg-submit {float: right; margin: 5px 10px 5px 0;}
div.grade_label {line-height: 1.6em; white-space: nowrap; width: 48%;}

/* div#wid_9999.selected, div#wid_9998.selected {padding-bottom: 3px;} */
/* div.override_level {width: 190px;} */
div.override_level select {width: 196px;}
.grade_sheet select, div.grade select, select.answer {
	font-family: arial,helvetica,sans-serif;
    background-image: url("./images/text-bg.gif");
    background-repeat: repeat-x;
    border: 1px solid #b5b8c8;}
div.grade select.grade_choice {width: 51px; font-weight: bold; line-height: 2em; }
select {line-height: 2em;}

/* approvals / policy exeptions */
div.factor div.approval {background-color: transparent; clear: left; color: #be0000; cursor: default; display: none; font-weight: bold; font-style: italic; margin: 0 60px 5px 5px; text-align: left;}
div.mitigated div.approval, div.not-mitigated div.approval /*, div.mitigating-factor */ {background-color: transparent; clear: left; color: #be0000; cursor: default; display: inline; font-weight: bold; font-style: italic; margin: 0 60px 5px 5px; text-align: left;}
div.approval-true {display: inherit;}
div.mitigating-factor-wrap {display: none; clear: both; float: left; margin-bottom: 0px; padding-top: 1px; width: 100%;}

div.mitigating-factor {float: left; min-height: 23px; border: 0px solid; margin: 10px 0 0 8px; color: #ffffff; padding: 2px 0 0 5px; clear: left; width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
/* div.not-mitigated div.mitigating-factor {color: #ffffff;} */

div.factor_wrap.mitigated div.mitigating-factor-wrap div.mitigating-factor {background: #7a7a7a url('./bg-mitigated.png') repeat-x;}
div.factor_wrap.not-mitigated div.mitigating-factor-wrap div.mitigating-factor {background: #000000 url('./bg-not-mitigated.png') repeat; padding-bottom: 0;}

.rg-model-info {line-height: 1.6em; font-weight: normal; padding-right: 5px; text-align: right; clear: none; display: inline;}

div.mitigating-factor select {float: right; margin-right: 5px; max-width: 100%;}
div.mitigating-factor-other {display: none; clear: both; float: left; margin-bottom: 0px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; width: 99%;}
div.mitigating-factor-other p {margin-top: 0; margin-bottom: 2px;}


/* question / answers */
div.question, div.answer { display: block; float: left;}
div.question { margin-left: 10px; width: 140px;}
div.answer {clear: none; /* height: 20px; causes overlap */}
div.answer.answer_date {height: 25px;}

div.ta { width: 474px; clear: left; margin-left: 30px; }

dd.grading {/* margin-left: 41.8em; */}
.grade_percent { font-weight: bold; font-size: 1.4em; }
.auto_decision { font-weight: bold; font-size: 1.0em; }
.overall_grade, .overall_grade_np { color: #ffffff; background-color: #757575; margin-left: 0px; border: solid 3px black; height: 12px; text-align: center; font-weight: bold; font-size: 1.6em; vertical-align: top; margin-top: 0; position: relative; float: left; clear: none; min-height: 1em; padding: 0 3px 3px 3px; position:relative;}
.overall_grade_np { font-size: 16px; padding: 0 1px 3px; clear: left;}
div.grade .overall_grade {display: block;}
div.grade .overall_grade_np {display: none;}
div.grade.np .overall_grade {display: none;}
div.grade.np .overall_grade_np {display: block;}
#grade_designations_toggle {display: none;}
#overall_grade_box {margin-left: 5px; border-top: 1px solid transparent; cursor: default;}
#overall_grade_box div.summary_grade {font-weight: bold; display: block; float: left; border-bottom: none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}

#overall_grade_box.definitional {float: left; margin-left: 0px; width: 190px; border-left: 5px solid transparent; padding-left:5px;}
#overall_grade_box.definitional.selected {border-left: 5px solid #757575; border-bottom: solid 1px #cccccc; border-top: solid 1px #757575;}

#rg-incomplete-grade {font-style: italic; color: red; line-height: 0.8em;}

div.print_override_level {width: 49%; text-align: right; right: 0px;}

dl {
	line-height: 20px;
	margin: 0em 2em 0em 0em;
	border: solid 1px #cccccc;
	padding-bottom: 5px;
	width: 470px;
}
dl .altrow {
	background: #f4f4f4;
}
dt {
	padding-left: 4px;
	vertical-align: top;
	clear: left;
}
dd {
	margin-left: 13em;
	margin-top:-20px;
	vertical-align: top;
	margin: -20px 0 3px 13em;
}
#rg-qualifier-9999 {font-weight: bold; font-size: 1.2em;}

#rg-layout {font-size: 1em;};


@media print {
	#chk_toggle_grades, #tg_label {display: none;};
	body {font-size: 65%;}

}

input.dollar_answer, input.integer_answer, input.float_answer, input.percent_answer {width: 70px;}
input.dollar_answer, input.integer_answer, input.float_answer, input.percent_answer {text-align: right;}

div.answer_textarea {float: none; padding-right: 5px; width: auto;}
div.answer_textarea textarea {
    font-family: arial,sans-serif;
    font-size: 1em;
    height: 50px;
    margin-left: 10px;
    padding-right: 5px;
    width: 100%;
}


textarea {font-family: sans-serif;}
textarea.answer {width: 100%;}
div.error-message {
	color: #900;
	font-weight: bold;
	margin-left: 10px;
	border: 0px;
	display: inline;
}

div.input.select label {margin-right: 5px;}
ul.entity-list.grade-sheet li a {font-size: 11px !important;}

/* div.answer div.x-form-field-wrap {display: inline;} */


span.rg-expander {
	background: transparent url(./group-expand-sprite.gif) no-repeat scroll 5px 0px !important;
	clear: none;
	cursor: pointer;
	display: block;
	float: left;
	margin-left: -18px;
	width: 15px;}
span.rg-expander.opened {background-position: 5px -50px !important;}

span.collapsed {background-image: url(../css/icons/fam/triangle_collapsed.png); cursor: pointer; background-repeat: no-repeat; background-position: 0; float: left; margin-left: -16px; width: 16px;}
span.collapsed.opened {background-image: url(../css/icons/fam/triangle_expanded.png) !important; cursor: pointer; background-repeat: no-repeat; background-position: 0; float: left; margin-left: -16px; width: 16px;}

/*
input[disabled], select[disabled], input[readonly], select[readonly], textarea[disabled], textarea[readonly] {
	background-color: #f6f6f6 !important;
	border: 1px solid #ababab !important;
	color: #676767 !important;
}
*/

div.summary_grade .x-form-arrow-trigger {margin-top: 1px;}
.not_approval {display: none !important;}

div.qa_wrap_outter {float: left; width: 100%;}

#matrix-loader {display: none;}
#rg-panel-matrix {background-color: transparent;}

select#override-9999 {width: 188px !important; margin-left: 0px;}

.ext-ie7 div.mitigating-factor {margin-right: 3px !important; width: 98% !important;}
.ext-ie7 div.mitigating-factor b {display: block !important; float: left !important;}
.ext-ie7 textarea.answer {width: 99% !important; margin-right: 3px !important;}
.ext-ie7 div.grade_sheet {width: 94% !important;}
.ext-ie7 div.factor_wrap, .ext-ie7 div.factor_group_end {padding-right: 18px !important;}
.ext-ie7 div.answer.track-by-date {min-width: 300px; !important;}

div.risk_grade_qm_msg {
	background-color: #ffff99;
	border-bottom: 1px dashed black;
	border-left: 1px dashed black;
	border-right: 1px solid #cccccc;
	border-top: 1px dashed black;
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 10px 10px 10px 0;
	width: 100%;
}
p.qm_msg {display: none;}
div.risk_grade_qm_msg p.qm_msg {
	clear: left;
	display: block;
	font-weight: bold;
	padding: 10px 10px 0 10px;
}
/* input.answer.date_answer.x-form-field { */

/* ../css/GridFilters.css */

/*!
 * Ext JS Library 3.0+
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
/**
 * GridFilters Styles
 **/

.x-grid3-hd-row td.ux-filtered-column {
    font-style: italic;
    font-weight: bold;
}

.x-grid3-hd-row td.ux-filtered-column {
	border-left: 1px solid #C7E3B4;
	border-right: 1px solid #C7E3B4;
}

.x-grid3-hd-row .ux-filtered-column .x-grid3-hd-inner {
	background-image: url(header_bg.gif);
}

.ux-filtered-column .x-grid3-hd-btn {
	background-image: url(hd-btn.gif);
}

.ux-filtered-column.sort-asc .x-grid3-sort-icon {
	background-image: url(./sort_filtered_asc.gif) !important;
}

.ux-filtered-column.sort-desc .x-grid3-sort-icon {
	background-image: url(./sort_filtered_desc.gif) !important;
}

.ux-gridfilter-text-icon {
	background-image: url(./icons/find.png) !important;
}

/* Temporary Patch for Bug ??? */
.x-menu-list-item-indent .x-menu-item-icon {
	position: relative;
    top: 3px;
    left: 3px;
	margin-right: 10px;
}
li.x-menu-list-item-indent {
	padding-left:0px;
}
/*
li.x-menu-list-item div {
	display: inline; breaks calendar month/year dropdown
}
*/


/* ../css/RangeMenu.css */

/*!
 * Ext JS Library 3.0+
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
/**
 * RangeMenu Styles
 **/
.ux-rangemenu-gt {
	background-image: url(./icons/greater_than.png) !important;
}

.ux-rangemenu-lt {
	background-image: url(./icons/less_than.png) !important;
}

.ux-rangemenu-eq {
	background-image: url(./icons/equals.png) !important;
}


/* ../css/tab-scroller-menu.css */

/*!
 * Ext JS Library 3.0+
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
.x-tab-scroller-right-over {
    background-position: -18px 0;
}

.x-tab-tabmenu-right {
    background: transparent url(./images/tab-scroller-menu.gif) no-repeat 0 0;
    border-bottom: 1px solid #8db2e3;
    width:18px;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
    cursor:pointer;
}
.x-tab-tabmenu-over {
    background-position: -18px 0;
}
.x-tab-tabmenu-disabled {
    background-position: 0 0;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    cursor:default;
}


/* ../css/crm.ext-base.css */

/* .ext-el-mask {background-color: #646464; opacity:0.8;} */
.cake-sql-log, #cakeSqlLog {display: none;}
.x-combo-list-item {min-height: 14px;} /* for empty choice */

#loading-mask{
	position: absolute;
	left: 0;
	top: 0;
    width: 100%;
    height: 100%;
    z-index: 20000;
    background-color: white;
}
#loading{
	position: absolute;
	left: 45%;
	top: 40%;
	padding: 2px;
	z-index: 20001;
    height: auto;
}
#loading img {
    margin-bottom: 5px;
}
#loading .loading-indicator{
	background: white;
	color: #555;
	font: bold 13px tahoma,arial,helvetica;
	padding: 10px;
	margin: 0;
    text-align: center;
    height: auto;
}

h1, h2, h3, h4 {font-weight: normal;}

/*.x-panel-body-noheader { border-top: none !important;}*/

h1{
color: #2B448E; /* #3D4C5F;  #2B448E; */
margin: 0;
padding-top: 15px;
padding-bottom: 5px;
font-size: 180%;
line-height: 1em;
}

a, a:visited {color:#007997; text-decoration: none;}
a:hover{text-decoration: underline;}
body.crm-bg a:hover{color:#003d4c;}

a[href $='.pdf'] {
   padding-right: 18px;
   background: transparent url("./pdf.gif") no-repeat center right;
}

a.pop {
   padding-right: 18px;
   background: transparent url("./popup2.png") no-repeat center right;
}

div.x-grid3-cell-inner a.pop {
   display: block;
   float: left;
   clear: left;
}
/*
div.x-grid3-cell-inner ul li a.pop {
   display: inline;
   /* float: none; *
   clear: none;
}
*/
td.x-grid3-cell {overflow: hidden;}

a.popmail {
   padding-right: 20px;
   background: transparent url("./mail2.png") no-repeat center right;
}

a.pop2 {
   background: transparent url("./popup2.png") no-repeat center right;
}

a.go2 {
   background: transparent url("./goto.png") no-repeat center right;
}

a.matrix {
   background: transparent url("./matrix-icon.png") no-repeat center center;
}
a.rg {
   background: transparent url("./icons/fam/tag_empty.png") no-repeat center center;
}
a.rg.Commercial {
   background: transparent url("./icons/fam/tag_red.png") no-repeat center left;
}
a.rg.Commercial.SB {
   background: transparent url("./icons/fam/tag_yellow.png") no-repeat center left;
}
a.rg.Consumer {
   background: transparent url("./icons/fam/tag_blue.png") no-repeat center left;
}
a.rg.Agriculture {
   background: transparent url("./icons/fam/tag_green.png") no-repeat center center;
}
a.delete {
   background: transparent url("./delete.png") no-repeat center center;
}
a.remove {
   background: transparent url("./icons/fam/remove.png") no-repeat center center;
}
a.add {
   background: transparent url("./icons/fam/add.png") no-repeat center center;
}
a.download {
   background: transparent url("./icons/fam/disk-download.png") no-repeat center center;
}

a.go_switch {
   background: transparent url("./icons/fam/arrow_switch_sm.png") no-repeat center right;
}
a.go_switch:hover, a.popmail:hover {text-decoration: none;}

a.pop2, a.go2, a.go_switch, a.print, a.matrix, a.rg, a.delete, a.add, a.remove, a.deny, a.attach, a.attachments, a.download {
   padding-right: 16px; padding-bottom: 2px;
}
a.print {padding-bottom: 4px;}
/* a.attach {padding-right: 12px;} */

.x-window-body a.rg {padding-left: 24px;}
.x-window-body a.rg:hover {text-decoration: underline;}

a.print {
   background: transparent url("./icons/fam/printer.png") no-repeat center right;
}

a.print:hover, a.pop2:hover, a.go2:hover, a.matrix:hover, a.delete:hover, a.add:hover, a.remove:hover, a.rg:hover, a.popmail:hover, a.attach:hover, a.attachments:hover, a.deny:hover {text-decoration: none; cursor: pointer;},

a.switch {
   padding-right: 18px;
   background: transparent url("./icons/fam/arrow_switch.png") no-repeat center right;
}

a.switch_sm {
   padding-right: 18px;
   background: transparent url("./icons/fam/arrow_switch_sm.png") no-repeat center right;
}
a.go {
   padding-right: 18px;
   background: transparent url("./goto.png") no-repeat center left;
}

a.execute_update {
   padding-right: 18px;
   background: transparent url("./icons/fam/database_lightning.png") no-repeat center left;
}

#header {
	font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
	color:#333;
	font-size: 76%;
	min-width: 850px;
}
#main {padding: 0 5px 0 20px;}
.navMenu {margin: 0 0 5px 40px;}
.navMenu ul, .navMenu li {display: inline; margin-left: 5px; margin-right: 10px;}

#analysis_ext_edit, .crm-bg {background-color: #ffffff !important;} /* #F4F8FD */
.x-tab-panel {background-color: transparent !important;} /* allow tab strip background color to show through */
/* .x-form-item {display: inline;} */
/*
.crm-entities-mr {border: solid 1px #cccccc;}
.crm-entities-br {height: 0px;}
*/

div.xxx-form-field-wrap {
	display: inline;
}


body {margin-bottom: 0px; font-family: "Frutiger Linotype","Lucida Grande",Helvetica,Arial,sans-serif;}

.x-panel {
margin-bottom: 0px;
}

.even {background-color: #F3F7FC;}

.msg .x-box-mc {
    font-size:14px;
}
#msg-div {
    position:absolute;
    left:35%;
    top:10px;
    width:250px;
    z-index:20000;
}


.msg-notice {height: 15px !important; padding: 5px; background-color: #cccccc; font-size: 14px; font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif; font-weight: bold;}
#entities-in-loan-grid-msg {}
.borrower-guarantor-caption {height: 15px !important; padding: 5px; background-color: #F4F4F4; font-size: 14px; font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif; font-weight: bold;}

#button-grid .x-panel-body {
/* border-color:-moz-use-text-color #99BBE8 rgb(153, 187, 232); */
border-style:none solid solid;
border-width:0pt 1px 1px;
}

.accept {background-image:url("./icons/fam/accept.png") !important;}
.arrow-right {background-image:url("./icons/fam/arrow_right.png") !important;}
.add {background-image:url("./icons/fam/add.png") !important;}
/* .add {background-image:url("./iconSprites.png") !important; background-position: 0px -16px !important;} */
.add-row {background-image:url("./icons/fam/add.png") !important; background-position: 2px !important;}
.db-add {background-image:url("./icons/fam/db-add.png") !important; background-repeat: no-repeat;}
.add-asset {background-image:url("./icons/fam/coins_add.png") !important;}
.add-money {background-image:url("./icons/fam/money_add.png") !important;}
.approved {background-image:url("./icons/fam/thumb_up.png") !important;}
.attach {background-image:url("./icons/fam/attach.png") !important;}
.attachments {background-image:url("./icons/fam/attachments.png") !important;}
.attached, .x-tree-node-leaf.leaf-attached .x-tree-node-icon  {background-image:url("./icons/fam/page_attach.png") !important;}
/* .fetch {background-image:url("./icons/fam/table_lightning.png") !important;} */
.fetch {background-image:url("./icons/fam/arrow_in.png") !important;}
.b {background-image:url("./icons/fam/bullet_green.png") !important;}
.booked, .booking {background-image:url("./icons/fam/book.png") !important;}
.book-go {background-image:url("./icons/fam/book_go.png") !important;}
.bug-link {background-image:url("./icons/fam/bug_link.png") !important;}
.calculator {background-image:url("./icons/fam/calculator.png") !important;}
.cancel {background-image:url("./icons/fam/cancel.png") !important;}
/* .cancel {background-image:url("./iconSprites.png") !important; background-position: 0px -4496px !important;}*/
.cog {background-image:url("./icons/fam/cog.png") !important;}
.cog-delete {background-image:url("./icons/fam/cog_delete.png") !important;}
.collapse {background-image:url("./icons/fam/bullet_arrow_up.png") !important;}
.copy {background-image:url("./icons/fam/page_white_copy.png") !important;}
.dashboards {background-image:url("./icons/fam/chart_curve.png") !important;}
.db_update {background-image:url("./icons/fam/database_lightning.png") !important;}
/* .delete {background-image:url("./icons/fam/cross.png") !important;} */
.delete {background-image:url("./iconSprites.png") !important; background-position: 0px -7232px !important;}
.delete-row {background-image:url("./delete.png") !important; background-position: 0 2px; background-repeat: no-repeat;}
.denied {background-image:url("./icons/fam/thumb_down.png") !important;}
.download {background-image:url("./icons/download.png") !important;}
.edit {background-image:url("./icons/fam/application_form_edit.png") !important;}
.entity {background-image:url("./icons/fam/user_suit.png") !important;}
.error {background-image:url("./icons/fam/exclamation.png") !important; background-repeat: no-repeat;}
.expand {background-image:url("./icons/fam/bullet_arrow_down.png") !important;}
.excel, .x-tree-node-leaf.leaf-excel .x-tree-node-icon {background-image:url("./icons/excel.png") !important;}
.new_workbook, .x-tree-node-leaf.leaf-new_workbook .x-tree-node-icon {background-image:url("./icons/new_workbook.png") !important;}
.insert_sheet, .x-tree-node-leaf.leaf-insert_sheet .x-tree-node-icon {background-image:url("./icons/insert_sheet.png") !important;}
.crm_a, .x-tree-node-leaf.leaf-crm_a .x-tree-node-icon {background-image:url("./icons/crm_a.png") !important;}
.checked, .x-tree-node-leaf.leaf-checked .x-tree-node-icon {background-image:url("./icons/checked.png") !important;}

/* .filter {background-image:url("./filter.png") !important;} */
/* .filter-on {background-image:url("./filter-on.png") !important;} */
.filter {background-image:url("./iconSprites.png") !important; background-position: 0px -23392px !important;}
table.x-btn-pressed .filter {background-image:url("./iconSprites.png") !important; background-position: 0px -23408px !important;}
.filter-on {background-image:url("./iconSprites.png") !important; background-position: 0px -23408px !important;}
.table-save {background-image:url("./iconSprites.png") !important; background-position: 0px -20432px !important;}
.disk-download {background-image:url("./iconSprites.png") !important; background-position: 0px -8208px !important;}
.g {background-image:url("./icons/fam/bullet_yellow.png") !important;}
.go {background-image:url("./goto.png") !important;}
.icon-grid {background-image:url("./icons/fam/grid.png") !important;}
.image {background-image:url("./icons/fam/image.png") !important;}
/* .image-attached {background-image:url("./icons/fam/image_attach.png") !important;} */
.image-attached, .x-tree-node-leaf.leaf-image .x-tree-node-icon  {background-image:url("./icons/image.png") !important;}
.in-process {background-image:url("./icons/fam/application.png") !important;}
.inactive {background-image:url("./icons/fam/status_away.png") !important;}
.link {background-image:url("./icons/fam/link.png") !important;}
.link-break {background-image:url("./icons/fam/link_break.png") !important;}
.link-delete {background-image:url("./icons/fam/link_delete.png") !important;}
.locked {background-image:url("./icons/fam/lock.png") !important;}
.reset_required {background-image:url("./icons/fam/wrench_orange.png") !important;}
.unlocked {background-image:url("./icons/fam/lock_open.png") !important;}
.unlock {background-image:url("./icons/fam/key.png") !important;}
.nav-back {background-image:url("./page-prev.gif") !important;}
.nav-forward {background-image:url("./page-next.gif") !important;}
.new {background-image:url("./icons/fam/page_white.png") !important;}
/* .new {background-image:url("./iconSprites.png") !important; background-position: 0px -14704px !important;} */
.file, .x-tree-node-leaf.leaf-file .x-tree-node-icon  {background-image:url("./file.gif") !important;}
.fileopen {background-image:url("./fileopen.gif") !important;}
.open-manual {background-image:url("./icons/fam/book_open.png") !important;}
.option {background-image:url("./icons/fam/plugin.gif") !important;}
.pdf {background-image:url("./icons/fam/page_white_acrobat.png") !important;}
/* .pdf-attached {background-image:url("./icons/fam/pdf_attach.png") !important;} */
.pdf-attached, .x-tree-node-leaf.leaf-pdf .x-tree-node-icon  {background-image:url("./icons/pdf.png") !important;}
.pdf-download {background-image:url("./pdf-download.png") !important;}
.printer {background-image:url("./icons/fam/printer.png") !important;}
.print-it {background-image:url("./iconSprites.png") !important; background-position: 0px -16800px !important;}
.re_info {background-image:url("./icons/fam/application_home.png") !important;}
/* .refresh {background-image:url("./icons/fam/arrow_refresh.png") !important;} */
.refresh {background-image:url("./iconSprites.png") !important; background-position: 0px -1200px !important;}
.rename {background-image:url("./icons/fam/pencil.png") !important;}
.remove {background-image:url("./icons/fam/delete.png") !important;}
.remove_filter {background-image:url("./icons/fam/cog_delete.png") !important;}
/* .reset_filter {background-image:url("./icons/fam/arrow_rotate_anticlockwise.png") !important;} */
.reset_filter {background-image:url("./iconSprites.png") !important; background-position: 0px -1247px !important;}
.save {background-image:url("./icons/save.gif") !important;}
/* .save-it {background-image:url("./icons/fam/disk.png") !important;} */
.save-it {background-image:url("./iconSprites.png") !important; background-position: 0px -8144px !important;}
.search {background-image:url("./icons/fam/find.png") !important;}
/*.search {background-image:url("./iconSprites.png") !important; background-position: 0px -9872px !important;}*/
.showpop {background-image:url("./popup2.png") !important;}
.email {background-image:url("./mail2.png") !important; background-repeat: no-repeat;}
.sm-refresh {background-image:url("./icons/fam/arrow_refresh_small.png") !important;}
.switch {background-image:url("./icons/fam/arrow_switch.png") !important;}
.switch_sm {background-image:url("./icons/fam/arrow_switch_sm.png") !important;}
.tab-add {background-image:url("./icons/fam/tab_add.png") !important;}
/* .table-refresh {background-image:url("./icons/fam/table_refresh.png") !important;} */
.table-edit {background-image:url("./icons/fam/table_edit.png") !important;}
.table-delete {background-image:url("./icons/fam/table_delete.png") !important;}
.table-refresh {background-image:url("./iconSprites.png") !important; background-position: 0px -20352px !important;}
.unlink {background-image:url("./icons/fam/chart_organisation_delete.png") !important; background-position: center;}
.upload {background-image:url("./icons/upload.png") !important;}
.word, .x-tree-node-leaf.leaf-word .x-tree-node-icon  {background-image:url("./icons/word.png") !important;}

.entity-key {background-image:url("./icons/fam/award_star_silver_1.png") !important;}
.asset-key {background-image:url("./icons/fam/tag_blue.png") !important;}
.legend {background-image:url("./icons/fam/application_view_legend.png") !important;}
.matrix {background-image:url("./matrix-icon.png") background-repeat: no-repeat;}
.table_go {background-image:url("./icons/fam/table_go.png") !important;}
.table {background-image:url("./icons/fam/table.png") !important;}
.table_copy {background-image:url("./icons/fam/table_multiple.png") !important;}
/* .report {background-image:url("./icons/fam/table_gear.png") !important;} */
.report {background-image:url("./iconSprites.png") !important; background-position: 0px -20256px !important;}
.approve {background-image:url("./icons/fam/tick.png") !important; background-repeat: no-repeat;}
/* .approve {background-image:url("./iconSprites.png") !important; background-repeat: no-repeat; background-position: 0px -21967px !important;} */
.deny {background-image:url("./icons/fam/cross.png") !important; background-repeat: no-repeat;}
/* .deny {background-image:url("./iconSprites.png") !important; background-position: 0px -7232px !important; background-repeat: no-repeat;} */
.approved {background-image:url("./icons/fam/tick.png") !important; background-repeat: no-repeat;}
/* .approved {background-image:url("./iconSprites.png") !important; background-repeat: no-repeat; background-position: 0px -21967px !important;} */
.denied {background-image:url("./icons/fam/cross.png") !important; background-repeat: no-repeat;}
/* .denied {background-image:url("./iconSprites.png") !important; background-position: 0px -7232px !important; background-repeat: no-repeat;} */
.authorized {background-image:url("./icons/fam/tick.png") !important; background-repeat: no-repeat;}
/* .authorized, .valid_edit {background-image:url("./iconSprites.png") !important; background-repeat: no-repeat; background-position: 0px -21967px !important;} */
.not_authorized {background-image:url("./icons/fam/exclamation.png") !important; background-repeat: no-repeat;}
/* .not_authorized {background-image:url("./iconSprites.png") !important; background-repeat: no-repeat; background-position: 0px -9408px !important;} */
.met_approval {background-image:url("./icons/fam/thumb_up.png") !important; background-repeat: no-repeat;}
/* .met_approval {background-image:url("./iconSprites.png") !important; background-repeat: no-repeat; background-position: 0px -21952px !important;} */
.add_approval {background-image:url("./icons/fam/comment_add.png") !important; background-repeat: no-repeat;}
/* .add_approval {background-image:url("./iconSprites.png") !important; background-repeat: no-repeat; background-position: 0px -6176px !important;} */
.revise {background-image:url("./icons/fam/error.png") !important; background-repeat: no-repeat;}
/* .revise {background-image:url("./iconSprites.png") !important; background-repeat: no-repeat; background-position: 0px -9343px !important;} */
td.approved div, td.denied div, td.met_approval div, td.authorized div, td.not_authorized div, td.revise div, td.blank div {padding-left: 18px !important;}
/* .time_add {background-image:url("./icons/fam/time_add.png") !important;} */
.time_add {background-image:url("./iconSprites.png") !important; background-position: 0px -22000px !important;}
.vcard {background-image:url("./icons/fam/vcard.png") !important;}
.financials {background-image:url("./icons/fam/coins.png") !important;}
.servicing {background-image:url("./icons/fam/wrench.png") !important;}

/* .borrower {background-color: #FFFFCC;} */
.entity-list-key {margin: 0; list-style: none;}
.entity-list-key li {display: inline; font-size: 11px; color: #666666; margin-left: 20px;}
.entity-list {margin-left: 0; padding-left: 0; list-style: none;}
.entity-list li, .entity-list-key li {background-repeat: no-repeat; padding: 0 0 0 10px; background-position:-5px 100%; background-position-x: -5px; background-position-y: 100%; overflow: hidden;}
.entity-list li.borrower, .entity-list-key li.borrower {background-image: url("./icons/fam/bullet_sq_red.png");}
.entity-list li.owner {background-image: url("./icons/fam/bullet_sq_white.png");}
.entity-list li.guarantor, .entity-list-key li.guarantor {background-image: url("./icons/fam/bullet_sq_ltblue.png");}
.entity-list li.parent {background-image: url("./icons/fam/bullet_sq_green.png");}
.entity-list li.nonparent, .entity-list li.not-on-loan {background-image: url("./icons/fam/bullet_sq_black.png");}
/* li.loan {background-image: url("./icons/fam/bullet_sq_black.png"); padding: 0 0 0 15px; background-repeat: no-repeat; background-position: 0;} */
li.loan {list-style-type: none;}

.collateral-list-key {margin: 0; list-style: none;}
.collateral-list-key li {display: inline; font-size: 11px; color: #666666; margin-left: 20px;}
.collateral-list {margin-left: 0; padding-left: 0; list-style: none; border: none;}
.collateral-list li {padding: 0 0 0 10px; background-image: url("./icons/fam/bullet_sq_tan.png"); background-repeat: no-repeat; background-position:-5px 100%; background-position-x: -5px; background-position-y: 100%; overflow: hidden;}

.collateral-listing, .expander {padding: 1px; border-top: dashed 1px #cccccc !important; border-bottom: solid 1px #333333 !important;}

.ux-grid3-row-action-cell .x-grid3-cell-inner {
	padding: 1px 0 0 0;
	text-align: center;
}
.ux-grid3-row-action-cell .x-grid3-cell-inner div {
	background-position: left;
	background-repeat: no-repeat;
	height: 16px;
	/* width: 16px; don't specify width so that horizontal centering works */

	cursor: pointer;
}
.ux-grid3-row-action-cell .x-grid3-cell-inner div.unlink {
	width:56px; /* center bg icon */
}

.read-only-cell4.x-grid3-dirty-cell {background-image: none;}

/*
.x-grid3-row .read-only-cell,
.x-grid3-row .read-only-cell3,
.x-grid3-row .read-only-cell4,
.x-grid3-row .read-only-cell x-grid3-cell-inner,
.x-grid3-row .read-only-cell3 x-grid3-cell-inner {background-color: #f3f3f3 !important;}
*/

.read-only-cell-na,
.read-only-cell,
.read-only-cell3,
.read-only-cell4,
.read-only-cell x-grid3-cell-inner,
.read-only-cell3 x-grid3-cell-inner {background-color: #f3f3f3 !important;}

.read-only-cell-na {color: #cccccc;}

.past-due-cell3 {color: #990000 !important;}
.due-today-cell3 {background-color: #ffffcc !important;}

.read-only-cell2 {background-color: #d3d3d3; font-weight: bold; font-style: italic;}
.read-only-cell2 div.x-grid3-cell-inner {background-color: #d3d3d3 !important; font-weight: bold; font-style: italic;}
.read-only-cell2 div.x-grid3-cell-inner, .read-only-cell3 div.x-grid3-cell-inner {border: 0 none !important;}
/* .joint-entity-cell {background: no-repeat url("./icons/fam/bullet_green.png") !important; font-style: italic;}*/
.joint-entity-cell {font-style: italic; font-weight: bold !important;}

ol.editlist, ul.editlist {margin: 0; padding: 0; }
ol.editlist li, ul.editlist li {clear: both; margin: 0 0 0 16px;}
ol.editlist li {list-style-type: upper-roman;}
ul.editlist li {list-style-type: disc;}
ol.editlist li div.desc, ul.editlist li div.desc {display: block; float: left; clear: left; margin-right: 1px; margin-left: 0px; }
ol.editlist li div.edit, ul.editlist li div.edit {display: block; float: right; clear: none; text-align: center; margin: 1px; border: 1px;}

ul.gradechange-list {padding-left: 0px;}
ul.gradechange-list li.gradechange {list-style-type: none;}
ul.gradechange-list li.unapproved-gradechange {list-style-type: none; color: #CC0000;}
#copyright, #version_info {font-size: 11px; line-height: 24px; margin-left: 2px; color:#000000;}
#version_info {color: #6c6c6c; margin-left: 30px; margin-top: -24px;}

.login { border: 1px solid #ACACAC; margin-left:auto; margin-right:auto; text-align:left; width: 200px; padding:0 20px; margin-top: 20px; background-color: #fff;}
#login { float: right; margin: 5px 15px 0 0; text-align: center; padding-top: 3px;}
body.x-border-layout-ct #login.login_false {background: url("../css/icons/fam/status_offline.png") no-repeat scroll 0 2px transparent;}
body.x-border-layout-ct #login.login_true {background: url("../css/icons/fam/status_online.png") no-repeat scroll 0 2px transparent;}

.center {text-align:center; }
.user-login {margin: 3px 3px 0 0;}
#username {font-size: 1.0em; font-weight: bold; text-decoration: none; padding-left: 25px;}
a.username {text-decoration: none;}
.labelNote {font-weight: normal;}
.scrollTable {overflow: auto; padding: 0;}
.scrollTable table {margin: 0;}
#dateTime {line-height: 2.5em;}
#footer {clear: both; height: 30px; margin-left: 15px;}
.logo1, .logo2 { border:none; }
.logo1 { margin-right: 20px; }
.logo2 { margin-right: 2px; }
#crm-footer-logo {margin-right: 50px;}
.required .x-form-item-label {font-weight:bold;color:red;}
.compliance-flow div.x-form-element {padding-left: 20px !important;}

/*
<div tabindex="-1" class="x-form-item compliance-flow">
	<label class="x-form-item-label" style="width: 125px;" for="ext-comp-1162">How many ATM:</label>
	<div style="padding-left: 130px;" id="x-form-el-ext-comp-1162" class="x-form-element">
		<input type="text" name="data[Analysis][compliance_how_many_atm]" id="ext-comp-1162" autocomplete="off" size="20" class="x-form-text x-form-field" style="padding-left: 20px; width: 475px;"/>
	</div>
	<div class="x-form-clear-left"/>
</div>
*/
.custom-inline-field label {width: 160px !important; display: inline !important;}
.custom-inline-field div.x-form-element {padding-left: 10px;}
.custom-inline-field input.x-form-field {width: 50px !important;}
.custom-inline-field div.x-form-clear-left {clear: none !important;}
.custom-inline-field input.x-form-checkbox {width:25px !important; margin-left: 50px;}

.column-b {margin-left: 10px !important;}

/* dollarfield formatting */
.rmoney .x-form-field {text-align:right;}
.lmoney .x-form-field {text-align:left;}

/* Toolbars */

/*.crm-subgrid-toobar {*/
.crm-subgrid-tbar .x-toolbar {
	border-color: #abc;
    background: #f0f4f5 url(../extjs/images/gray/toolbar/bg.gif) repeat-x top left !important;
}

.crm-subgrid .x-toolbar button {
    color:#444;
}
.crm-subgrid .x-toolbar .ytb-text {
	color: black;
	font-family: "frutiger linotype","lucida grande",helvetica,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.crm-subgrid .x-btn-over .x-toolbar .x-btn-left{
	background-image: url('../extjs/images/gray/button/btn-sprite.gif');
}
.crm-subgrid .x-btn-over .x-toolbar .x-btn-right{
	background-image:url('../extjs/images/gray/button/btn-sprite.gif');
}
.crm-subgrid .x-btn-over .x-toolbar .x-btn-center{
	background-image:url('../extjs/images/gray/button/btn-sprite.gif');
}
.crm-subgrid .x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
    background-image:url(../extjs/images/gray/toolbar/btn-arrow.gif);
}
.crm-subgrid .x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
    background-image:url(../extjs/images/gray/toolbar/btn-arrow.gif);
}
.crm-subgrid .x-toolbar .x-btn-over .x-btn-left{
	background-image:url(../extjs/images/gray/toolbar/tb-btn-sprite.gif);
}
.crm-subgrid .x-toolbar .x-btn-over .x-btn-right{
	background-image:url(../extjs/images/gray/toolbar/tb-btn-sprite.gif);
}
.crm-subgrid .x-toolbar .x-btn-over .x-btn-center{
	background-image:url(../extjs/images/gray/toolbar/tb-btn-sprite.gif);
}
.crm-subgrid .x-toolbar .x-btn-over button {
    color:#111;
}
.crm-subgrid .x-toolbar .x-btn-click .x-btn-left, .crm-subgrid .x-toolbar .x-btn-pressed .x-btn-left, .crm-subgrid .x-toolbar .x-btn-menu-active .x-btn-left{
	background-image:url(../extjs/images/gray/toolbar/tb-btn-sprite.gif);
}
.crm-subgrid .x-toolbar .x-btn-click .x-btn-right, .crm-subgrid.x-toolbar .x-btn-pressed .x-btn-right, .crm-subgrid .x-toolbar .x-btn-menu-active .x-btn-right{
	background-image:url(../extjs/images/gray/toolbar/tb-btn-sprite.gif);
}
.crm-subgrid .x-toolbar .x-btn-click .x-btn-center, .crm-subgrid .x-toolbar .x-btn-pressed .x-btn-center, .crm-subgrid .x-toolbar .x-btn-menu-active .x-btn-center{
	background-image:url(../extjs/images/gray/toolbar/tb-btn-sprite.gif);
}
.crm-subgrid .x-toolbar .ytb-sep {
	background-image: url(../extjs/images/default/grid/grid-split.gif);
}
.crm-subgrid-bwrap {border: solid 1px #999}
.crm-subgrid-body {width: 100% !important;}

.floating-grid-body .x-grid3-viewport {
	border-color:#aabbcc;
	border-style:none solid solid;
	border-width:medium 1px 1px;}

.x-panel-tbar-noheader .x-toolbar {border-color:#666666;}

.help > .x-fieldset-header, .help > .x-form-item-label, fieldset.help > legend, label.help, td.summary-help div div.help, div.x-form-display-field.help.x-box-item, .help.x-box-item {cursor: help !important; background: url('help-indicator.gif') no-repeat scroll top right;}
.field-help-tip .x-tip-body {padding: 5px;}
td.summary-help div div.help, label.help, fieldset.help > legend {padding-right: 3px; padding-top: 2px;}

fieldset.help legend.x-unselectable span.x-fieldset-header-text {cursor: help !important;}
/*  Summary grids / Sub Assets grid / Transaction Sources and Uses (LTC Calculation) grid styling */
        .negative {
            color: #dd0000;
        }
        .positive {
            color: green;
        }
        .x-grid3-cell-inner {
			padding-bottom: 2px;
            /* font-family:"segoe ui",tahoma, arial, sans-serif; */
        }

		/* div#analysis-index-tabpanel .x-grid3-cell-inner {max-height: 100px; overflow-y: auto; overflow-x: hidden; padding-bottom: 4px;} -- causes performance issues! */
		div#analysis-index-tabpanel .x-grid3-cell-inner {padding-bottom: 4px;}

        .x-grid-group-hd div {
            /* font-family:"segoe ui",tahoma, arial, sans-serif; */
        }
        .x-grid3-hd-inner {
            /* font-family:"segoe ui",tahoma, arial, sans-serif; */
            font-size: 12px;
        }
        .x-grid3-body .x-grid3-td-guideline, .x-grid3-body .x-grid3-td-lendable_value, .x-grid3-body .x-grid3-td-sources-and-uses-purpose {
            background-color: #f3f3f3;
        }
        .x-grid3-summary-row, div.x-grid3-summary-row .x-grid3-summary-table .x-grid3-cell, .x-grid3-summary-row .x-grid3-td-guideline, .x-grid3-summary-row .x-grid3-td-lendable_value {
            background-color: #f3f3f3; font-weight: bold;
        }
		/* hides group section header for grids with grand total row */
		.crm-hide-group-header .x-grid-group-hd {display: none;}

@media screen {
	#print-msg {display: none;}
	#main-panel {display: block;}
}

@media print {
	#print-msg {display: block; clear: both; margin-top: 200px;}
	#main-panel {display: none;}
}


.x-fieldset legend, .same-as-chk, div#fp-unsecured-calc .x-fieldset legend.x-fieldset-header {margin-left: 10px;}
.x-fieldset-noborder legend {margin-left: -3px;}

/* add some padding so it spaces nice and relative elements dn't get clipped */
.form-group {
	/* padding-bottom: 5px; */
	overflow: hidden;
}

/* Simple blue border */
.form-group .form-group-header {
	padding:0;
	border-bottom: 3px solid #cccccc;
	margin-bottom: 15px;
}

/* Position the text element so it appears over the border added above */
.form-group .form-group-header-text {
	/*background: #f4f4f4 url(./form-collapse-icon.png) no-repeat 2px 0;*/
	background: transparent url(./form-collapse-icon.png) no-repeat 2px 0;
	font-size: 14px;
	/*font-family: tahoma,arial,sans-serif;*/
	font-family: "frutiger linotype","lucida grande",helvetica,arial,sans-serif;
	font-weight: bold;
	line-height: 25px;
	height:15px !important;
	/*text-transform: uppercase;*/
	position: relative;
	left:0px;
	top:5px;
	/* padding:1px 5px 1px 20px; */
	padding-left: 21px;
	/* padding:5px; */
	/* color:#4e79b2; */
}

.form-group .x-panel-body-noheader {
	/* background-color: #F4F4F4; */ /*#ffffff;  #EEF4F8; */
	border: 0;
}


/* Copied from x-plain (for IE + layouts to work) */
.form-group-body {
    overflow:hidden;
}

/* Copied from x-plain (for IE + layouts to work) */
.form-group-bwrap {
    overflow:hidden;
    zoom:1;
}

/* Change the toggle icon when collapsed */
.x-panel-collapsed .form-group-header-text {
	background-position: 2px -15px;
}

.grid-drag-row-order {
	background: transparent url(./drag-thumb.png) no-repeat;
	cursor: n-resize;

}

.thisloan {
	background-color: #ffffcc;
	font-style: italic;
}

.this-bank-icon {
	position:relative;
	top:0px;
	margin-left: -5px;
}

.x-form-radio {margin-left: 25px;}
p {font-size:13px; margin: 10px 0;}


.long-label .x-form-item-label {width: 500px; text-align: left;}
.right-label .x-form-item-label {text-align: right;}

.x-form-label-left label {
   text-align: left;
}

#exposure-table-container p {margin-left: 25px; clear:}
#exposure-summary-table { border:1px solid #bbb;border-collapse:collapse; }
#exposure-summary-table td,#exposure-summary-table th { border:1px solid #ccc;border-collapse:collapse;padding:5px;}

td.highest {font-weight: bold !important;}


/* fix for disappearing grid headers in IE6 */
.x-grid3-header-offset {width: auto;}

table tr.altrow td {
	background: #f4f4f4;
}

.help-msg { /* hide all help-msg: Ext.select('div.help-msg').hide(); */
	font-size: 12px;
	border: dashed 1px #666666;
	padding: 3px 5px 3px 24px;
	margin: 10px 0px;
	width: 100%;
	background: #ffffee url("./icons/fam/information.png") no-repeat 3px 3px;

}

.help-tip { /* hide all help-msg: Ext.select('div.help-msg').hide(); */
	background: url("./icons/fam/help.png") no-repeat right; padding-right: 20px;
	cursor: default;

}

#x-form-el-structure-combo {padding-left: 0px !important;}

input.error {
	background: #ffffff url(./invalid_line.gif) repeat-x scroll center bottom !important;
	border:1px solid #DD7870;
}

.ext-el-mask-msg {
    z-index: 100; /* fix to keep mask beneath modal dialog */
}

div#fp-unsecured-calc div.x-form-item {margin-bottom: 0;}

div.win-calculator div.x-window-mc, div.win-calculator .x-window-plain .x-window-body {background-color: #f3f3f3 !important;}

div.win-calculator .x-grid3-summary-row .x-grid3-cell-inner {padding-right: 6px;}


p.opt-group-heading {border-bottom: 1px solid; font-size: 16px; font-style: italic; font-weight: bold; margin-top: 10px; margin-bottom: 0; color: #333333;}

.approval_button table {width: 100% !important;}

div.approval_comments {background-color: lightyellow; font-size: 11px; padding: 5px 5px 10px 5px; border-top: solid 1px #cccccc; white-space: pre-wrap;}

/* fix for overlapping filter icons in grid column header menus */
	.x-menu div.x-menu-item .x-menu-item-icon {
	left: 0px;
	margin-top: 0px !important;
	position:relative;
	background-position:center center;
	}

	.ext-ie .x-menu-item-icon {
	left: -24px;
	}
	.ext-strict .x-menu-item-icon {
	left: 3px;
	}
	.ext-ie6 .x-menu-item-icon {
	left: -24px;
	}
	div.x-menu-item input.x-form-text {margin-left: 3px; /* fix for column filter textboxes overlapping bg icon */}
/* end fix for overlapping filter */

.crm-button button {
		background-color: #eeeeee !important;
		border-color: #ffffff rgb(153, 153, 153) rgb(153, 153, 153) rgb(255, 255, 255) !important;
		border-style: solid !important;
		border-width: 2px !important;
		color: #111111 !important;
		font-family: Arial,Helvetica ,sans-serif !important;
		padding: 0px 4px 3px 20px !important;
		text-decoration: none !important;
		line-height: 1.8em !important;
		height: 22px !important;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
.crm-button.x-btn-noicon button {padding: 0px 4px 3px 4px !important;}

a.mail-button, a.mail-button:active, a.mail-button:link, a.mail-button:visited {
		background-image: url("./mail2.png");
		background-repeat: no-repeat;
		background-position: 6px 40%;
		background-color: #eeeeee;
		border-color: #ffffff rgb(153, 153, 153) rgb(153, 153, 153) rgb(255, 255, 255);
		border-style: solid;
		border-width: 2px;
		color: #111111;
		font-family: Arial,Helvetica ,sans-serif;
		padding: 2px 10px 2px 28px;
		text-decoration: none;
		line-height: 1.8em;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

.x-btn-text-icon .x-btn-center .x-btn-text {
	padding: 2px 0px 0px 22px;
}

.ext-gecko3 .x-btn-text-icon .x-btn-center .x-btn-text {
	padding: 2px 0px 0px 18px;
}

/*
.x-btn-text-icon .x-btn-center .x-btn-text{
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left:18px;
	padding-top:0px; /- GCC, previously 3px -/
	padding-bottom:2px;
    padding-right:0;
}
.ext-gecko3 .x-btn-text-icon .x-btn-center .x-btn-text {
    padding-top:0px; /- GCC, previously 2px -/

*/

div.rg_permission_msg div.x-toolbar {font-size: 16px !important; background: infobackground !important; color: black !important;}
div.rg_permission_msg.reset-required div.x-toolbar {background: coral !important; color: black !important;}

div.rg_permission_msg div.x-toolbar .ytb-text {font-weight: bold !important; padding-left: 10px !important; color: black !important;}

.menu-title {
-x-system-font:none;
background:#ebeadb url("./images/grid3-hrow.gif") repeat-x scroll 0 0;
border-bottom:1px solid #99bbe8;
color:#15428b;
display:block;
font-family:tahoma,arial,verdana,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:3px;
}

/* north-crm theme  (NOTE: this section should match crm.base.css) */
background: none repeat scroll 0 0 transparent;

#north.crm-split #header {
background: none repeat scroll 0 0 transparent;
color: #333333;
margin: 0;
padding: 1px 0 12px 0;
}

#north.crm-split h1 span {color: #009149 !important;}
#north.crm-split #header, .ext-ie #north.crm-split #header, .ext-gecko #north.crm-split #header {padding-bottom: 10px;}

#north.crm-split #header a, #north.crm-split #header a:visited {text-decoration: none;}
#north.crm-split #header a:hover{text-decoration: underline;}
#north.crm-split #header a.pop, #north.crm-split #header a.pop2 {background: transparent url("./popup-north.png") no-repeat center right;}

#north.crm-split ul.navMenu {margin-bottom: 0px;}
.ext-ie9 #north.crm-split ul.navMenu {margin-bottom: 1px !important;}

#north.crm-split .logo1 {margin-right: 5px;}

#north.crm-split #bank_logo {
background: none repeat scroll 0 0 transparent;
color: black;
float: left;
font-size:1.5em;
font-weight:bold;
line-height:4em;
padding: 2px 25px 10px 10px;
min-height: 50px;
}

/*
#north.crm-split #bank_logo {background: none repeat scroll 0 0 transparent; padding: 3px 25px 9px 10px;}
#north.crm-split #header {background: url("../client/header-bg.jpg") no-repeat scroll 0 0 transparent; background-size: 100% 100%;}
*/


#north.crm-split.slate #header {background: #617998 url("./bg-header-slate.png") no-repeat scroll right 1px;}
#north.crm-split.slate #bank_logo {background: transparent url("./images/bank-logo-bg-slate.png") no-repeat scroll right 0;}

#north.crm-split.bw #header {background: #868686 url("./bg-header-bw.png") no-repeat scroll right 1px;}
#north.crm-split.bw #bank_logo {background: transparent url("./images/bank-logo-bg-bw.png") no-repeat scroll right 0;}
/* end north-crm theme */


/* debug toolkit overrides */
.neat-array li {line-height: 1.2em !important; border-top: none !important;}
.neat-array li.expandable.expanded > strong:before, .neat-array li.expandable.collapsed > strong:before, .neat-array li.expandable.expanded .expandable.collapsed > strong:before {color: #CE9E23; font-weight: normal;}

/* tmp workaround to "tall" messageboxes (Credit Leader doesn't use MessageBoxes with textareas, so ok to force hidden always */
/* .ext-mb-textarea {display: none !important;} */

.search-item {
-x-system-font:none;
border-color:#FFFFFF #FFFFFF #EEEEEE;
border-style:solid;
border-width:1px;
color:#555555;
font-family:tahoma,arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 10px;
white-space:normal;
}
.search-item h3 {
-x-system-font:none;
color:#222222;
display:block;
font-family:inherit;
font-size:inherit;
font-size-adjust:inherit;
font-stretch:inherit;
font-style:inherit;
font-variant:inherit;
font-weight:bold;
line-height:inherit;
}
.search-item h3 span {
clear:none;
display:block;
float:right;
font-weight:normal;
margin:0 0 5px 5px;
width:100px;
}

/** vim: ts=4:sw=4:nu:fdc=4:nospell
 *
 * Ext.ux.grid.RowActions.css
 *
 * Style sheets for Grid RowActions Plugin
 *
 * @author   Ing. Jozef Sakáloš
 * @date     27. March 2008
 * @verson   $Id: Ext.ux.grid.RowActions.css 140 2008-04-06 01:24:10Z jozo $
 *
 * @license Ext.ux.grid.RowActions.css is licensed under the terms of
 * the Open Source LGPL 3.0 license.  Commercial use is permitted to the extent
 * that the code/component(s) do NOT become part of another Open Source or Commercially
 * licensed development library or toolkit without explicit permission.
 *
 * License details: http://www.gnu.org/licenses/lgpl.html
 */

/* styles for rows */
.ux-row-action-cell .x-grid3-cell-inner {
	padding:1px 0 0 0;
}
.ux-row-action-item {
	float:left;
	min-width:16px;
	height:16px;
	background-repeat:no-repeat;
	margin: 0 5px 0 0;
	cursor:pointer;
	overflow:hidden;
}
.ext-ie .ux-row-action-item {
	width:16px;
}
.ext-ie .ux-row-action-text {
	width:auto;
}
.ux-row-action-item span {
	vertical-align:middle;
	padding:0 0 0 20px;
	line-height:18px;
}
.ext-ie .ux-row-action-item span {
	width:auto;
}

/* styles for groups */
.x-grid-group-hd div {
	position: relative;
	height:16px;
}
.ux-grow-action-item {
	min-width:16px;
	height:16px;
	background-repeat: no-repeat;
	background-position: 0 50% ! important;
	margin: 0 0 0 4px;
	padding: 0 ! important;
	cursor:pointer;
	float:left;
}
.ext-ie .ux-grow-action-item {
	width: 16px;
}
.ux-action-right {
	float:right;
	margin: 0 3px 0 2px;
	padding: 0 ! important;
}
.ux-grow-action-text {
	padding: 0 ! important;
	margin:0 ! important;
	background:transparent none ! important;
	float:left;
}

/* remove the trigger and the mouse-cursor-hand from groupable-grid-headers */
.x-grid-group-hd {
    cursor: default;
}
.x-grid-group-hd div.x-grid-group-title {
    background-image: none !important;
    /*
    padding:4px 4px 4px 4px;
    color:#3764a0;
    font: bold 11px tahoma, arial, helvetica, sans-serif;
    */
}

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {padding: 3px 3px 2px 0 !important;}

table#rg-ltv-summary-table, table#rg-entity-summary-table, table#rg-count-summary-table, table#rg-strengths-summary-table {border: solid 1px #cccccc; margin-bottom: 15px;}
table#rg-ltv-summary-table, table#rg-entity-summary-table {min-width: 472px;}
table#rg-ltv-summary-table caption, table#rg-entity-summary-table caption, table#rg-count-summary-table caption {font-weight: bold;}

table#rg-ltv-summary-table th {padding: 0 4px; text-align: center; background-color: #585768; color: white;}
table#rg-ltv-summary-table td {/* border: solid 1px #cccccc; */ cursor: default; font-size: 11px; padding: 1px 5px;}
table#rg-ltv-summary-table tfoot tr td {font-weight: bold !important; background-color: whiteSmoke;}

table#rg-entity-summary-table th {padding: 0 5px; text-align: center; background-color: #585768; color: white;}
table#rg-entity-summary-table td {/* border: solid 1px #cccccc; */ cursor: default, font-size: 11px; padding: 1px 5px;}
table#rg-entity-summary-table tfoot tr td {font-weight: bold !important; }
table#rg-entity-summary-table tr:hover, table#rg-ltv-summary-table tr:hover {background-color: #efefef;}

table#rg-count-summary-table th {padding: 0 5px; text-align: center; background-color: #585768; color: white;}
table#rg-count-summary-table td {/* border: solid 1px #cccccc; */ cursor: default, font-size: 11px; padding: 1px 5px;}
table#rg-count-summary-table tfoot tr td {font-weight: bold !important; }
table#rg-count-summary-table tr:hover, table#rg-ltv-summary-table tr:hover {background-color: #efefef;}

table#rg-strengths-summary-table th {padding: 0 5px; text-align: center; background-color: #585768; color: white;}
table#rg-strengths-summary-table td {/* border: solid 1px #cccccc; */ cursor: default, font-size: 11px; padding: 1px 5px;}
table#rg-strengths-summary-table tfoot tr td {font-weight: bold !important; }
table#rg-strengths-summary-table tr:hover, table#rg-ltv-summary-table tr:hover {background-color: #efefef;}

.new-payment .x-grid3-row-body-tr {background-color: #d3d3d3;}
div#new-payment-wrap {border: solid 0px #666666; margin-top: 10px; margin-bottom: 5px;}
div#new-payment-wrap input {font-size: 11px;}
div#new_payment_amount {border: solid 1px #a6a6a6; height: 15px; text-align: right; padding-right: 2px;}
div#new-payment-wrap table td input {text-align: right;}

div.x-grid3-summary-row {
	border-left: 2px solid #f3f3f3;
	border-right: 0px;
	border-top: solid 1px #ffffff;
}

div#new-payment-wrap > table td.x-grid3-body-cell {border: solid Window;}

.no-action {cursor: default !important;}

.crm-hide-group-hd div.x-grid-group-hd {display: none;}
.crm-hide-group-hd table.x-grid3-summary-table td.x-grid3-td-expander {background-image: none !important;}

/* --------------------------------------------------------------------------------------------------------------------*/
/* .crm-calc styling
/* --------------------------------------------------------------------------------------------------------------------*/
/* remove the trigger and the mouse-cursor-hand from groupable-grid-headers */
.crm-calc .x-grid-group-hd {
    cursor: default;
    padding-top: 6px;
}
.crm-calc .x-grid-group-hd div {
    background-image: none;
    padding:4px 4px 4px 4px;
    color:#3764a0;
    font: bold 11px tahoma, arial, helvetica, sans-serif;
}

.crm-calc .ux-row-action-cell .x-grid3-cell-inner {
	border: none !important;
	background-color: #f3f3f3;
	padding: 2px 5px 3px;
}
.tab-locked .crm-calc .ux-row-action-cell .x-grid3-cell-inner {
	padding: 4px 5px 5px;
}
.crm-calc-body {padding-bottom: 10px; background-color: #f3f3f3;}
.crm-calc .x-grid3-row-selected {background-color: transparent !important;}
.crm-calc .x-grid-group-hd {
	border-bottom: 2px solid #f3f3f3;
	padding-top: 0;
}

.crm-calc .x-grid-group-hd div {
	background-position: 3px -39px;
}

.crm-calc .x-grid-group-collapsed .x-grid-group-hd div {
	background-position: 3px 11px;
}
.crm-calc .x-grid-group-hd div {
	/* background:transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat scroll 3px -47px; */
	background-color: #f3f3f3;
	color: #333333;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	padding: 2px 0 2px 8px;
}

/* disable of collapsing groups in crm-calc grids: */
.crm-calc .x-grid-group-collapsed .x-grid-group-body {
    display:block !important;
}
.crm-calc .x-grid3-check-col, .crm-calc .x-grid3-check-col-on {height: 18px;}

.crm-calc .x-grid3-row, .crm-calc .x-grid3-row-selected {background-color: #ffffff !important;}
.crm-calc table.x-grid3-row-table td.x-grid3-cell div.x-grid3-cell-inner, .crm-calc table.x-grid3-row-table td.edit-cell div.x-grid3-cell-inner {
	border: 1px solid #cccccc;
	min-height:13px;
}
.crm-calc div.x-grid3-row.excluded-tr,
.crm-calc div.x-grid3-row.excluded-tr td.x-grid3-cell,
.crm-calc div.x-grid3-row.excluded-tr td.read-only-cell {background-color: #fecac5 !important; text-decoration: line-through;}

/*
.crm-calc div.x-grid3-row.excluded-tr td.x-grid3-cell,
.crm-calc div.x-grid3-row.excluded-tr td.x-grid3-cell div.x-grid3-cell-inner,
.crm-calc div.x-grid3-row.excluded-tr td.x-grid3-cell-selected {background-color: transparent !important;}
*/

.crm-calc div.x-grid3-row.excluded-tr td.x-grid3-cell div.x-grid3-cell-inner,
.crm-calc table.x-grid3-row-table td.read-only-cell div.x-grid3-cell-inner,
.crm-calc table.x-grid3-row-table td.read-only-cell-na div.x-grid3-cell-inner,
.crm-calc table.x-grid3-row-table td.ux-grid3-row-action-cell div.x-grid3-cell-inner{
	border: 1px solid transparent;
}

.crm-calc table.x-grid3-row-table td.ux-grid3-row-action-cell {
	background-color: #F3F3F3;
}

#grid-relationship-loans .x-grid3, #grid-relationship-loans .x-grid-group-body .x-grid3-row .x-grid3-row-table tbody tr td.x-grid3-cell {
	background-color: #F3F3F3;
}

#grid-relationship-loans .x-grid-group-body .x-grid3-row .x-grid3-row-table tbody tr td.x-grid3-cell.edit-cell div.x-grid3-cell-inner {
	background-color: #FFF;
}
.crm-calc table.x-grid3-row-table td.x-grid3-dirty-cell {
	background-position: 2px 1px;
}

.crm-calc .x-grid3-row-selected {background: transparent none repeat scroll 0 0 !important;}

/* .crm-calc .x-grid3-row {border-bottom: 1px dotted #cccccc;} */

/*  crm-pfs */

/* this way hides dirty marker
.crm-pfs .x-grid3-row-selected .x-grid3-cell .x-grid3-cell-inner {background-color: #ffffff;}
.crm-pfs .x-grid3-row-selected .read-only-cell .x-grid3-cell-inner {background-color: #f3f3f3;}
*/

.crm-pfs .x-grid3-row-selected .x-grid3-cell {background-color: #ffffff;}
.crm-pfs .x-grid3-row-selected .read-only-cell {background-color: #f3f3f3;}

.crm-pfs .x-grid3-row-selected.excluded-tr .x-grid3-cell .x-grid3-cell-inner {background-color: #fecac5 !important;}
.crm-pfs .x-grid3-row-selected.excluded-tr .read-only-cell .x-grid3-cell-inner {background-color: #fecac5 !important;}

.crm-pfs .x-grid3-summary-row {color: #5aa0b6; /* lightBlue; */ font-weight: normal !important;}

.crm-pfs .x-grid-group-hd {
	border-bottom: 2px solid #f3f3f3;
	padding-top: 0;
}

.crm-pfs .x-grid-group-hd div {
	/* background-position: 3px -39px; */
}

.crm-pfs .x-grid-group-collapsed .x-grid-group-hd div {
	background-position: 3px -50px;
}

.crm-pfs .x-grid-group-hd div {
	background-image: none; /* transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat scroll 3px -50px; */
	background-color: #f3f3f3;
	color: #333333;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	padding: 1px 0 0 10px;
}

.crm-pfs table.x-grid3-row-table td.x-grid3-cell div.x-grid3-cell-inner {
	border: 1px solid #cccccc;
}

.crm-pfs table.x-grid3-row-table td.read-only-cell div.x-grid3-cell-inner,
.crm-pfs table.x-grid3-row-table td.read-only-cell-na div.x-grid3-cell-inner,
.crm-pfs table.x-grid3-row-table td.ux-grid3-row-action-cell div.x-grid3-cell-inner{
	border: 1px solid transparent;
}

.crm-pfs table.x-grid3-row-table td.ux-grid3-row-action-cell {
	background-color: #F3F3F3;
}

.crm-pfs table.x-grid3-row-table td.x-grid3-dirty-cell {
	background-position: 2px 1px;
}

/*
.crm-pfs .x-grid3-row-table .x-grid3-cell-inner {background-color: transparent;}
.crm-pfs .x-grid3-row-table .read-only-cell .x-grid3-cell-inner {background-color: #f3f3f3;}
*/
.crm-pfs .x-grid3-viewport {background-color: #f3f3f3;}
.crm-pfs .x-grid3-row-table .ux-row-action-cell .x-grid3-cell-inner{background-color: #f3f3f3; border: none !important;}
.crm-pfs .x-grid3-summary-table .x-grid3-cell-inner{font-weight: normal; padding-right: 6px;}

/* .crm-pfs .x-toolbar input {margin: 8px 0 8px 3px;} */
.crm-pfs .x-toolbar td {background-color: lightGrey; /* silver; */ }
.crm-pfs .crm-pfs-bbar .x-toolbar td.x-toolbar-cell {padding: 2px 0 2px 3px;}
.crm-pfs .crm-pfs-bbar x-toolbar x-small-editor x-toolbar-layout-ct {padding: 0 !important;}
.crm-pfs-servicing .crm-pfs-bbar .x-toolbar td.x-toolbar-cell {padding: 0 0 4px 3px;}

/* .win-calc .x-panel-fbar table.x-toolbar-ct td.x-toolbar-left table {background-color: #ffffe0; border:1px solid darkgray;} */

/* .crm-pfs ux-grid3-row-action-cell .x-grid3-cell-inner div */

/* end crm-pfs */

div.loan-details-firstgroup table.x-table-layout td.x-table-layout-cell {vertical-align: bottom;}


div.not-found {padding: 5px; color: #990000; cursor: default; background-color: cornsilk !important;}

.x-fieldset legend {font-family: helvetica, sans-serif; font-size: 14px;}

.x-form-radio-group .x-panel-body {background-color: transparent; margin: 0;}
#fs-collateral .x-form-item {margin: 0;}

.cell-text-bold .x-grid3-cell-inner {font-weight: bold !important; padding-right: 1px !important;}

.x-grid3-row {border-width: 0;}

.x-window-footer .x-panel-btns-left {padding-left: 0;}

.crm-calc-fbar-divider {border-right: solid 1px #000000;}

.x-grid3-summary-table .x-grid3-td-numberer {
	background-image: none;
}

table.appraisal-valuation-summary tr td {vertical-align: bottom;}
table.missing-collateral-info {border-spacing: 5px;}
table.missing-collateral-info tr td {vertical-align: top; text-align: right;}
table.missing-collateral-info tr td input.x-form-num-field {text-align: right;}

/* .x-grid-panel.disabled .ext-el-mask {background-color: #e0e0e0;} */
.x-panel.tab-locked {/* background-color: LightSteelBlue; padding-top: 18px; */}
.x-grid-panel.x-masked.disabled .ext-el-mask {
	opacity: 0.1 !important;
	filter:Alpha(Opacity=30);/* IE7 and under */
	-ms-filter: "Alpha(Opacity=30)"; /* IE8 */
	}

/* imporve grid striping visibility: */
.x-grid3-row-alt {
	/* background-color:#edf2fc; */
}
div#analysis-index-tabpanel .x-grid3-row, .x-grid3-row{
	border-bottom-width: 1px;
}

.x-item-disabled label {color: #000000 !important;}
select:disabled {color: #4b4b4b !important;}

.x-item-disabled, .x-item-disabled input, textarea.x-item-disabled {
	color: #4b4b4b !important;
	opacity: 0.9 !important;
	filter:Alpha(Opacity=90) !important;			/* IE7 and under					*/
	-ms-filter: "Alpha(Opacity=90)" !important;		/* IE8								*/
	-moz-opacity: 0.9 !important;					/* Mozilla extension				*/
	-khtml-opacity: 0.9 !important;					/* Konqueror extension (Safari 1.1)	*/
}
/*
input[disabled], select[disabled], input[readonly], select[readonly], textarea[readonly], textarea[disable] {
	background-repeat: repeat-x;
	background-color: #efefef !important;
	border: 1px solid #ababab !important;
	cursor: default !important;
	-moz-opacity: 0.7 !important;       / Mozilla extension /
	-khtml-opacity: 0.7 !important;     / Konqueror extension (Safari 1.1) /
	opacity: 0.7 !important;            / the correct CSS3 syntax /
	filter:Alpha(Opacity=100);			/ IE7 and under /
	-ms-filter: "Alpha(Opacity=100)";	/ IE8 /
	color: #000000 !important;
}
*/

.tab-locked .delete-row, .tab-locked .add-row, .tab-locked .ux-grow-action-item.add {display: none;}
.tab-locked .x-grid-panel.crm-calc .x-grid3-cell-inner {color: #4b4b4b !important;}
.tab-locked #grid-relationship-loans div.x-grid-group .x-grid3-cell-inner {color: #000000 !important;}

#tab-risk-grade.tab-locked textarea,
#tab-risk-grade.tab-locked input,
#tab-risk-grade.tab-locked select
{
	background-image: url("../css/text-bg.gif") !important;
	background-color: #efefef !important;
	background-color: #ffffff !important;
	/*
	color: #4b4b4b !important;
	opacity: 0.9 !important;
	-moz-opacity: 0.9 !important;       // Mozilla extension
	-khtml-opacity: 0.9 !important;     // Konqueror extension (Safari 1.1)
	opacity: 0.9 !important;            // the correct CSS3 syntax
	filter:Alpha(Opacity=90);			// IE7 and under
	-ms-filter: "Alpha(Opacity=90)";	// IE8
	*/
}

/*
.x-item-disabled {
	-moz-opacity: 0.8 !important;					// Mozilla extension
	-khtml-opacity: 0.8 !important;					// Konqueror extension (Safari 1.1)
	opacity: 0.8 !important;						// the correct CSS3 syntax
	filter:Alpha(Opacity=80) !important;			// IE7 and under
	-ms-filter: "Alpha(Opacity=80)" !important;		/// IE8
}
*/
textarea.x-item-disabled, textarea[readonly] {background-image: none; color: #4b4b4b !important; background-color: #fdfdfd !important;}

fieldset.x-fieldset-noborder div.x-fieldset-body {padding-top: 1px;}
fieldset.x-fieldset-noborder div.x-fieldset-body img.x-form-trigger {top: 0px !important;}

/* workaround for disabled trigger-wrapped fields having widths too small */
.x-form-field-trigger-wrap.x-item-disabled {width: 100% !important;}
/* .x-form-field-trigger-wrap {min-width: 100% !important;} // error icons & track-by-date icons alignment have issues with this */

.ext-ie7 .x-grid3 .x-editor .x-form-text {top: 1px !important; /* height: 20px !important; */ margin-bottom: 1px !important; border-bottom: solid 1px !important;}

.width_140 {width: 140px;}

/*
.ext-strict .ext-webkit .x-small-editor .x-form-text {
    height: 18px !important;
}
*/
.ext-webkit .x-form-field-wrap .x-form-trigger{
    position:static;
    top:auto;
    vertical-align:top;
}

/* IE8 compatibility view fix: */
.ext-ie7 .x-form-field-wrap .x-form-trigger {top: 0px !important;}
.ext-ie7 .x-form-text {margin: 0 !important;}
.ext-ie7 input[disabled] {padding-top: -1px !important;}

/* IE7 fix for wrapping titles & inoperable checkbox toggles on borderless framesets with checkboxToggle */
.ext-ie fieldset.x-fieldset-noborder legend.x-fieldset-header span.x-fieldset-header-text {
    white-space: nowrap;
    /* margin-left: 13px; */
}
.ext-ie .x-fieldset-noborder LEGEND SPAN {left: 3px !important;}

.ext-ie div#guarantor-edit-win fieldset.x-fieldset-noborder legend.x-fieldset-header span.x-fieldset-header-text {margin-left: 18px;}
.ext-ie div#guarantor-edit-win fieldset#guaranty-comments-fieldset legend.x-fieldset-header span.x-fieldset-header-text {margin-left: 0px;}
/* */
.pdf-link-collapsed {height: 0;}
#pdf-link-xcollapsed {height: 0;}

/* chrome fixes: */
#tab-risk-grade div.form-group-bwrap div.form-group-body {overflow-x: hidden !important;} /* prevent unwanted horizontal scrollbars */
#rg-factors-1 div.x-panel-bwrap,
#rg-factors-2 div.x-panel-bwrap,
#tab-loan-details div.x-panel-bwrap {padding-bottom: 5px !important;} /* don't clip bottom of vertical-scrollbars */

table.servicing-history {border: none; margin: 10px; width: 95%;}
table.servicing-history th {font-weight: bold; font-size: 11px;}
.x-grid3-row-body h1 {font-size: 120%; margin: 5px 5px 0px 10px; padding: 0;}

#servicing-grid .x-grid-group-title {margin-top: 10px; margin-bottom: 5px;}
#servicing-grid table.x-grid3-row-table td.x-grid3-cell-first div.x-grid3-cell-inner {border: none;}

#servicing-grid .crm-pfs-bbar .x-toolbar td.x-toolbar-cell {
padding: 2px 0 2px 2px;
}

span.Joint_authority {font-weight: normal;}

.date-past-due {color: #cc0000; font-weight: bold;}

#x-menu-el-ctx-title {background-color: #f0f0f0; border-bottom: 1px solid #cccccc; color: #333333; padding: 6px 6px 8px;}

.crm-calc .x-grid3-row, .crm-calc .x-grid3-row-selected {
    background-color: #ededed;
}

.x-grid3-body .x-grid3-td-numberer {
    background-color: transparent;
}

div.selected_uw_list, div.error_list {
	background-color: #f5f5f5;
    border: 1px solid #cccccc;
    max-height: 225px;
	margin-top: 10px;
    overflow: auto;
    padding: 5px 5px 10px 5px;
    width: 400px;
}

.show-comments {margin: 5px 0 0 10px; float: left; width: 100%;}
.show-comments textarea {width: 100%;}

.x-tab-hide .x-tab-panel-header .x-tab-strip-wrap {display:none;}

#asset-tabpanel span.history, #entity-tabpanel span.history {margin-right: 150px;}

.ext-el-mask-msg {
    background-color: transparent;
    background-image: none;
    border-color: #c6c6c6;
	padding: 0;
}

.ext-el-mask-msg div {
    border-color: #c6c6c6;
}

.x-mask-loading div {
    border-color: transparent;
	background-color: #ffffff;
}

div#main-panel div.x-panel-bwrap div.x-panel-body {background: transparent !important;}

div#main-panel {
    background: url("../img/CRM_A-watermark.svg");
	background-size: 300px auto;
	background-position: 1% 97%;
    background-repeat: no-repeat;
}

/* TCPDF prints multi-line textbox text in helvetica. Override tahoma on screen with helvetica so that printout more closely resembles onscreen format. */
.x-form-textarea {
    font: normal 12px helvetica, arial, sans-serif;
}

select.answer, input.answer {margin: 0 0 0 2px;}

#north.x-border-panel {position: static !important;}


.x-form-file-wrap {
    height: 22px;
    position: relative;
}
.x-form-file-wrap .x-form-file {
    height: 22px;
    opacity: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}
.x-form-file-wrap .x-form-file-btn {
    position: absolute;
    right: 0;
    z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    color: #777;
    left: 0;
    position: absolute;
    z-index: 3;
}

.x-form-item.INDENT {
    margin-left: 25px;
	/* float: left; */
}

/*
This file is part of Ext JS 3.4

Copyright (c) 2011-2013 Sencha Inc

Contact:  http://www.sencha.com/contact

Commercial Usage
Licensees holding valid commercial licenses may use this file in accordance with the Commercial
Software License Agreement provided with the Software or, alternatively, in accordance with the
terms contained in a written agreement between you and Sencha.

If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.

Build date: 2013-04-03 15:07:25
*/
#img-chooser-dlg .details{
    padding: 10px;
    text-align: center;
}

#img-chooser-dlg .details img{
    max-height: 200px;
    max-width: 400px;
}
#img-chooser-dlg .details-info{
    border-top: 1px solid #cccccc;
    font: 11px Arial, Helvetica, sans-serif;
    margin-top: 5px;
    padding-top: 5px;
    text-align: left;
}
#img-chooser-dlg .details-info b{
    color: #555555;
    display: block;
    margin-bottom: 4px;
}
#img-chooser-dlg .details-info span{
    display: block;
    margin-bottom: 5px;
    margin-left: 5px;
}

#img-chooser-view{
    background: white;
    font: 11px Arial, Helvetica, sans-serif;
}
#img-chooser-view .thumb{
    background: #dddddd;
    padding: 3px;
}
#img-chooser-view .thumb img{
    /* height: 60px; */
    width: 80px;
}
#img-chooser-view .thumb-wrap{
    float: left;
    margin: 4px;
    margin-right: 0;
    padding: 5px;
}
#img-chooser-view .thumb-wrap span{
    display: block;
    overflow: hidden;
    text-align: center;
}
#img-chooser-view .x-view-over{
    border:1px solid #dddddd;
    background: #efefef url(../extjs/images/default/grid/row-over.gif) repeat-x left top;
    padding: 4px;
}
#img-chooser-view .x-view-selected{
    background: #DFEDFF;
    border: 1px solid #6593cf;
    padding: 4px;
}
#img-chooser-view .x-view-selected .thumb{
    background:transparent;
}
#img-chooser-view .x-view-selected span{
    color:#1A4D8F;
}
#img-chooser-view .loading-indicator {
    font-size:11px;
    background-image:url('../extjs/images/grid/loading.gif');
    background-repeat: no-repeat;
    background-position: left;
    padding-left:20px;
    margin:10px;
}

#print-analysis-fp .x-form-check-wrap { /* print dialog checkbox option indent on word wrap */
    text-indent: -35px;
    padding-left: 35px;
}

fieldset.setuptab .x-form-check-wrap { /* print dialog checkbox option indent on word wrap */
    text-indent: -17px;
    padding-left: 17px;
}

/* div.x-tree .x-form-file-wrap {left: 29px;} */

div#crm-popup-browser iframe img {width: 100%;}

iframe.preview { width: 100%; height: 400px; }

fieldset.x-fieldset.sub-section-title legend span.x-fieldset-header-text {color: #333333;}

/* ../client/signaturebankga/client.css */

/* Client specific styles go here */
/*
div.selected {background-color: #dae9e6 !important;}
.x-grid3-row-selected {background:#dae9e6 none repeat scroll 0 0 !important;}
*/

/* change header hyperlink color: */
#north.crm-split #header a, #north.crm-split #header a:hover, #north.crm-split #header a:visited {color: #626262;}
#north.crm-split #header a:hover {color: #8c0c04;}


