/*
 MAIN CSS FOR AUDIT SOFTWARE
*/
html {
	scroll-behavior: smooth;
}

body {
	font-family: Tahoma;
	margin: 0;
	/* margin-top: 3px; */
	padding: 0;
	border: 0;
	background: #fff;
	min-width: 100%;
}

.gray-body-background {
	background-color: #eff3f6;
}

textarea {
	font-family: Tahoma;
}

pre {
	font-family: Tahoma;
	white-space: pre-wrap;
	margin: 0px;
}

#main-menu-container {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background: linear-gradient(#e4e4e4, #999);
	background: linear-gradient(#ffffff, #e4e4e4);
	border-bottom: 1px solid #b7b7b8;
	border-left: 1px solid #b7b7b8;
	border-right: 1px solid #b7b7b8;
	height: 26px;
	margin: 0px;
	padding: 3px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 2px 3px -2px;
}

#mainMenuItems {
	display: block;
	float: left;
	line-height: normal;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-bottom: 3px;
	margin-top: -3px;
}

#mainMenuItems ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	display: block;
	height: 22px;
}

#mainMenuItems ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#mainMenuItems ul li a {
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #003399;
	display: block;
	float: left;
	background-image: url(../img/sortoff.gif);
	height: 15px;
	padding: 2px;
	border: 1px solid #006699;
	margin: 2px;
	border-radius: 5px;
}

#mainMenuItems ul li a:hover {
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #003399;
	display: block;
	float: left;
	background-image: url(../img/sorton.gif);
	height: 15px;
	margin: 2px;
	padding: 2px;
}

/* body {
	margin: 3px 0px 0px;
} */

.audit-container {
	margin: 4px;
}

.audit-welcome-title {
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
	padding: 3px;
	padding-left: 6px;
	overflow-wrap: anywhere;
}

.agency-title {
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	padding-top: 2px;
	text-align: center;
	padding-bottom: 4px;
	overflow-wrap: anywhere;
}

.row-bg {
	background: linear-gradient(#fdfdfe, #d3e1f4);
	height: 23px;
}

#nav-tabs-container {
	margin: 0px 0px 1em;
}

#show-questions {
	cursor: pointer;
}

.inner-tbl-container {
	margin: 2px;
}

.tbl-border {
	border: 1px solid #aaa;
	margin: 0px;
	width: 100%;
	
}
.tbl-border td {
	padding: 4px;
  overflow-wrap: anywhere; /* extra safety at cell level */
  word-break: break-word;  /* helps in some engines */	
}

.container-padding {
	padding: 4px;
}

.error-msg {
	font-size: 12pt;
	line-height: 20px;
	font-weight: bold;
	color: #CC3333;
}


.site-tbl-border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ABBFDE;
	border-left-color: #ABBFDE;
}

.shadow-container {
	vertical-align: top;
}

.shadow-right {
	background-image: url(../img/shadowr.png);
	width: 8px;
}

.shadow-bottom {
	background-image: url(../img/shadowb.png);
	height: 10px;
}

.shadow-bottom-right {
	height: 10px;
	width: 8px;
}

#form {
	margin: 0px;
	padding: 0px;
}

.form-lbl {
	font-size: 9pt;
	color: #003366;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.small-text {
	font-size: 9pt;
	color: #000033;
	padding-right: 2px;
	padding-left: 2px;
	vertical-align: text-top;
	font-weight: bold;
	overflow-wrap: anywhere;
}

.delete-button {
	color: #003366;
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	margin: 4px;
	margin-bottom: 10px;
	cursor: pointer;
	border-radius: 5px;
	height: 26px;
}

.delete-button:hover {
	color: #ffffff;
	background-image: none;
	background-color: #ff0000;
}

.form-buttons {
	font-size: 11pt;
	color: #003366;
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	margin: 4px;
	margin-bottom: 10px;
	cursor: pointer;
	border-radius: 5px;
}

.form-buttons:hover {
	background-image: url(../img/sorton.gif);
}

.form-buttons-disabled {
	font-size: 11pt;
	color: #bbb;
	background-color: #f0f0f0;
	border: 1px solid #000033;
	cursor: auto;
	margin: 4px;
	margin-bottom: 10px;
	border-radius: 5px;
}

#READ_FINAL_REVIEW_BOX {
	background-color: #FFFFFF;
	border: 1px solid #000033;
	height: 34px;
	background-image: url(../img/big-bg.gif);
}

.form-field-login {
	background-color: #EFEFEF;
	font-size: 10pt;
	color: #003366;
	margin: 4px;
	border: 1px solid #000066;
	padding: 4px;
	border-radius: 5px;
}

.col-headers {
	font-size: 8pt;
	font-weight: bold;
	color: #003366;
	padding-left: 2px;
	padding-right: 2px;
	white-space: nowrap;
}

.list {
	background-color: #fff;
	font-size: 10pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #fff;
	margin: 3px;
	overflow-wrap: anywhere;
}

.padding {
	padding: 4px;
	margin: 5px;
}

.CLICKED_ROW {
	background-color: #f0f0f0;
}

.list-highlight {
	font-size: 10pt;
	line-height: 18px;
	color: #000000;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #DFFCF2;
	margin: 3px;
	overflow-wrap: anywhere;
}

#sub-buttons ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#sub-buttons ul li {
	display: inline;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	list-style-type: none;
}

#sub-buttons {
	text-align: center;
	background-repeat: repeat-x;
	height: 23px;
	width: 100%;
}

.form-field {
	font-size: 11pt;
	margin: 4px;
	padding: 2px;
	background-color: #fff;
	color: #0066FF;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;

}

.form-field-disabled {
	font-size: 11pt;
	margin: 4px;
	padding: 2px;
	background-color: #f0f0f0;
	color: #0066FF;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.user-form-fields {
	border-radius: 5px;
	font-size: 10pt;
	color: #003366;
	margin: 4px;
	padding: 2px;
	border: 1px solid #000066;
	background-color: #ECECFB;
}

#nav-tabs {
	margin: 0px;
	height: 30px;
	background-image: url(../img/tab-bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	width: 110px;
	display: inline;
	float: left;
	line-height: 20px;
}

.normal-text {
	font-size: 10pt;
	color: #006699;
	padding: 2px 2px 2px 4px;
	overflow-wrap: anywhere;
}

.radio-button {
	margin: 0px 0px 0px 2px;
}

.regular-text-size {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
	padding: 4px;
}

.sub-question-tbl-border {
	margin-top: 27px;
	margin-bottom: 20px;
	margin-left: 7px;
	border: 1px solid #d6e3f5;
}

.sub-question-padding {
	padding: 4px;
}

.form-field-drop {
	background-color: #EFEFEF;
	font-size: 9pt;
	color: #003366;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000066;
}

.question-container {
	margin: 3px;
}

.question-container-border {
	border: 1px dashed #CCCCCC;
}

.question-numbers {
	font-size: 10pt;
	font-weight: bold;
	background: linear-gradient(#fdfdfe, #d3e1f4);
    width: 38px;
    height: 23px;
    border-radius: 12px;
    border: 1px solid #CCC;
    text-align: center;
}

.question-number-text-one {
	font-size: 8pt;
	font-weight: bolder;
	color: #000066;
	padding-left: 18px;
	
}

.question-number-text-two {
	font-size: 8pt;
	font-weight: bolder;
	color: #000066;
	padding-top: 10px;
	padding-left: 15px;
}

.question-number-text-three {
	font-size: 8pt;
	font-weight: bolder;
	color: #000066;
	padding-top: 10px;
	padding-left: 11px;
}

.question-text {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	font-size: 12pt;
	color: #000066;
	overflow-wrap: anywhere;
}


.sub-question-text {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	font-size: 12pt;
	color: #000066;
	padding: 3px;
	overflow-wrap: anywhere;
}

.save-audit-title {
	font-size: 10pt;
	color: #003366;
	font-weight: bold;
	padding: 4px;
	background-image: url(../img/grey-bg.gif);

}

.save-audit-tbl {
	border: 1px dashed #CCCCCC;
}

#sub-question-yes {
	visibility: hidden;
	position: relative;
}

#sub-question-no {
	visibility: hidden;
	position: absolute;
}

#sub-question-1 {
	visibility: hidden;
}

#sub-question-2 {
	visibility: hidden;
}

#sub-question-3 {
	visibility: hidden;
}

#sub-question-4 {
	visibility: hidden;
}

#sub-question-5 {
	visibility: hidden;
}

.unans {
	float: left;
	margin: 2px;
	vertical-align: top;
	display: none;
}

.ans {
	float: left;
	margin: 2px;
	vertical-align: top;
}

.progress-padding {
	padding-bottom: 2px;
}

.skipbutton {
	font-size: 10pt;
	color: #003366;
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	vertical-align: middle;
	text-decoration: none;
	display: block;
	width: 65px;
	text-align: center;
	height: 15px;
	line-height: 17px;
	padding-right: 4px;
	padding-left: 4px;
	cursor: default;
	padding-bottom: 1px;
}

.skipbutton a {
	text-decoration: none;
	color: #003366;
}

.cssbutton {
	border-radius: 5px;
	font-size: 9pt;
	color: #003366;
	background: linear-gradient(#fdfdfe, #d3e1f4);
	border: 1px solid #000033;
	/* border: 0; */
	vertical-align: middle;
	text-decoration: none;
	display: block;
	width: 120px;
	text-align: center;
	height: 20px;
	line-height: 17px;
	padding: 2px 4px;
	/* padding-right: 4px;
	padding-left: 4px; */
	cursor: pointer;
	padding-bottom: 1px;
}

.cssbutton:hover {
	background: linear-gradient(#d3e1f4, #fdfdfe);
	/* background-color: #4e7084; */
}

/* .cssbutton:active {
	background-color: #456475;
} */

/* .cssbutton {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	color: #000;
	padding: 4px;
	font-size: 12px;
	border: none;
	cursor: pointer;
	display: inline-block;
	margin: 2px;
	border: 1px solid #798dae;
}

.cssbutton:hover,
.cssbutton:focus {
	background-color: #2980B9;
} */

.cssbutton a {
	text-decoration: none;
	color: #003366;
	display: block;
}

.small-continue-button {
	padding: 4px;
	width: 80px;
	height: 25px;
	margin-bottom: 25px;
	cursor: pointer;
}

.select-ori-button {
	width: 75px;
	height: 25px;
	padding: 4px;
	cursor: pointer;
}

.list-subs {
	font-size: 10pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #DFF8FF;
	margin: 3px;
	overflow-wrap: anywhere;
}

.list-highlight-subs {
	font-size: 10pt;
	line-height: 18px;
	color: #000000;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #DFFCF2;
	margin: 3px;
	overflow-wrap: anywhere;
}

.NoDisplay {
	display: none
}

#question-cat-container {
	margin: -6px 0px 0px;
	background-color: #FFFFFF;
}

#bot-nav-prev {
	float: left;
	margin: 4px 2px 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-top: 5px;
}

#bot-nav-prev a {
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #3E9EFF;
	padding: 2px;
	background-image: url(../img/sortoff.gif);
	background-repeat: repeat;
	cursor: pointer;
}

#bot-nav-prev a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #009999;
	line-height: 18px;
	text-decoration: none;
	background-image: url(../img/sorton.gif);
	border: 1px solid #000000;
	cursor: pointer;
}

#bot-nav-next {
	float: right;
	margin: 4px 2px 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
}

#bot-nav-next a {
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #3E9EFF;
	padding: 2px;
	background-image: url(../img/sortoff.gif);
	cursor: pointer;
}

#bot-nav-next a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #009999;
	line-height: 18px;
	text-decoration: none;
	background-image: url(../img/sorton.gif);
	border: 1px solid #000000;
	cursor: pointer;
}

#bot-nav-prev-audits {
	float: left;
	margin: 4px 2px 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-top: 5px;
}

#bot-nav-prev-audits span {
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #3E9EFF;
	padding: 2px;
	background-image: url(../img/sortoff.gif);
	background-repeat: repeat;
	cursor: pointer;
}

#bot-nav-prev-audits span:hover {
	font-size: 12px;
	font-weight: bold;
	color: #009999;
	line-height: 18px;
	text-decoration: none;
	background-image: url(../img/sorton.gif);
	border: 1px solid #000000;
	cursor: pointer;
}

#bot-nav-next-audits {
	float: right;
	margin: 4px 2px 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
}

#bot-nav-next-audits span {
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #3E9EFF;
	padding: 2px;
	background-image: url(../img/sortoff.gif);
	cursor: pointer;
}

#bot-nav-next-audits span:hover {
	font-size: 12px;
	font-weight: bold;
	color: #009999;
	line-height: 18px;
	text-decoration: none;
	background-image: url(../img/sorton.gif);
	border: 1px solid #000000;
	cursor: pointer;
}

#inner-container ul {
	list-style-type: none;
	margin: 0px;
	display: block;
}

#inner-container ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: list-item;
}

.bright-container {
	background-color: #FFFFFF;
	padding: 2px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 12px;
	margin-left: 3px;
}

.row-bg-red {
	background-image: url(../img/progress.gif);
	background-repeat: repeat-x;
	height: 23px;
	border-top: 1px solid #ABBFDE;
	border-bottom: 1px solid #ABBFDE;
}

.row-bg-blue {
	background-image: url(../img/blue-bg.gif);
	background-repeat: repeat-x;
	height: 23px;
	border-top: 1px solid #ABBFDE;
	border-bottom: 1px solid #ABBFDE;
}

.col-headers-black {

	font-size: 9pt;
	font-weight: bold;
	color: #000;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
}

.search-form-lbl {
	font-size: 9pt;
	font-weight: bold;
	color: #003366;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

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

.search-form-field {
	border-radius: 5px;
	font-size: 9pt;
	color: #003366;
	background-image: url(../img/sortoff.gif);
	background-repeat: repeat;
	border: 1px solid #000033;
	padding-left: 1px;
	margin-left: 2px;
}

.search-form-buttons {
	border-radius: 5px;
	font-size: 9pt;
	font-weight: bold;
	color: #003366;
	background-image: url(../img/sortoff.gif);
	background-repeat: repeat;
	margin-bottom: 0px;
	border: 1px solid #003366;
	padding-right: 3px;
	padding-left: 3px;
	cursor: pointer;
}

.small-red-lbl {
	font-size: 8pt;
	line-height: 18px;
	color: #990000;
	padding: 2px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.states-drop-menu {
	background-color: #EFEFEF;
	font-size: 9pt;
	color: #003366;
	margin: 4px;
	padding: 0px 0px 0px 2px;
	border: 1px solid #000066;
}

.form-readonly-lbl {
	font-size: 9pt;
	color: #003366;
	margin: 4px;
	padding: 5px 0px 0px 4px;
	line-height: 18px;
}

.view-agency-container {
	background-color: transparent;
	margin: 20px;
}

.rr-ins-button {
	background-image: url(../img/grey-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	border-radius: 5px;
	font-size: 9pt;
	font-weight: bold;
	color: #6886CF;
	padding: 2px;
	width: 200px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 4px;
}

.row-sep {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

.row-bg-grey {
	background: linear-gradient(#ffffff, #e4e4e4);
	text-align: left;
	padding: 6px;
}

.edit-sub-border {
	margin: 20px;
	border: 2px solid #EBEBEB;
}

.add-sub-button {
	border-radius: 5px;
	font-size: 7pt;
	color: #003366;
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	margin: 4px;
	cursor: pointer;
}

.doc-link {
	font-size: 9pt;
	color: #0066FF;
	text-decoration: none;
}

.agency-view-row {
	height: 23px;
	background-image: url(../img/grey-bg.gif);
	background-repeat: repeat-x;
}

.number-links {
	background-image: url(../img/number-bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 2px;
	text-align: center;
	vertical-align: middle;
}

.number-links-swap {
	background-image: url(../img/number-bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 2px;
	text-align: center;
	vertical-align: middle;
	color: #993300;
}

.AUDIT_SUMMARY_NUMBERS {
	background: linear-gradient(#fdfdfe, #d3e1f4);
	border: 1px solid #425e8d;
	width: 40px;
	border-radius: 10px;
	cursor: pointer;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	color: #003366;
	margin: 0 auto;
	margin-top: 3px;
	margin-bottom: 2px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.AUDIT_SUMMARY_NUMBERS:hover {
	background: linear-gradient(#d3e1f4, #fdfdfe);
	border: 1px solid #4670bc;
	color: #993300;
}

.AUDIT_SUMMARY_NUMBERS_HAZ {
	background: linear-gradient(#fbe4e4, #f68d8d);
	border: 1px solid #6d0101;
	width: 40px;
	border-radius: 10px;
	cursor: pointer;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	color: #000;
	margin: 0 auto;
	margin-top: 3px;
	margin-bottom: 2px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.AUDIT_SUMMARY_NUMBERS_HAZ:hover {
	background: linear-gradient(#f68d8d, #fbe4e4);
	border: 1px solid #6d0101;
	color: #000;
}

.AUDIT_SUMMARY_NUMBERS a {
	text-decoration: none;
}

/* .AUDIT_SUMMARY_NUMBERS a:hover {} */

.sub-link-buttons {
	font-size: 9pt;
	color: #003366;
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 15px;
	line-height: 17px;
	padding-right: 4px;
	padding-left: 4px;
	cursor: pointer;
	padding-bottom: 1px;
}

.check-all {
	background-image: url(../img/check-all-off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	width: 95px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
}

.check-all-ovr {
	background-image: url(../img/check-all-ovr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	width: 95px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
	color: #CC0000;
}

.uncheck-all {
	background-image: url(../img/uncheck-all-off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	width: 107px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
	text-indent: 3px;
}

.uncheck-all-ovr {
	background-image: url(../img/uncheck-all-ovr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	width: 107px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
	text-indent: 3px;
	color: #CC0000;
}

.compliant-drop-menu {
	background: linear-gradient(#ffffff, #F0F0FF);
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	border-radius: 5px;
	font-size: 10pt;
	color: #4670bc;
	cursor: pointer;
	padding: 4px;
}

.non-compliant-drop-menu {
	background: linear-gradient(#ffffff, #f65f5f);
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 10pt;
	color: #000;
	cursor: pointer;
	padding: 4px;
}

.COMPLIANCY_SAVER {
	padding: 4px;
}

.COMPLIANCY_SELECTION_BEFORE {
	height: 30px;
	width: 160px;
	padding: 2px;
	text-align: center;
}

.COMPLIANCY_ERROR {
	background-color: #facbcb;
	border: solid 1px #d10404;
	border-radius: 3px;
	padding: 2px;
	height: 30px;
	width: 160px;
	text-align: center;
}

.compliant {
	background-image: url(../img/check-all-off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	width: 95px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
	background-color: #F8F8F8;
	font-size: 8pt;
	color: #003399;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #EBEBEB;
	margin: 1px;
}

.compliant-ovr {
	background-image: url(../img/check-all-ovr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	width: 95px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
	background-color: #EBEBEB;
	font-size: 8pt;
	color: #003399;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #EBEBEB;
	margin: 1px;
}

.noncompliant {
	background-image: url(../img/uncheck-all-off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	width: 95px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
	text-indent: 3px;
	background-color: #F8F8F8;
	font-size: 8pt;
	color: #003399;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #EBEBEB;
	margin: 1px;
}

.noncompliant-ovr {
	background-image: url(../img/uncheck-all-ovr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	width: 95px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
	text-indent: 3px;
	background-color: #EBEBEB;
	font-size: 8pt;
	color: #003399;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #EBEBEB;
	margin: 1px;
}

.month-drop-menu {
	color: #0066FF;
	font-size: 11pt;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.general-title {
	font-size: 10pt;
	color: #4670bc;
	padding: 6px;
	font-weight: bold;
	overflow-wrap: anywhere;
}

.sub-links {
	border-radius: 5px;
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	border: 1px solid #999999;
	background-image: url(../img/sortoff.gif);
	background-repeat: repeat-x;
	height: 15px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.sub-links:hover {
	background-image: url(../img/sorton.gif);
}


.red-lbl {
	font-size: 8pt;
	line-height: 18px;
	color: #990000;
	padding: 2px;
	font-weight: normal;
}

#rnd_container {
	margin: 1px;
	background-color: transparent;
}

.rnd_top,
.rnd_bottom {
	display: block;
	background: #fff;
	font-size: 1px;
}

.rnd_b1,
.rnd_b2,
.rnd_b3,
.rnd_b4 {
	display: block;
	overflow: hidden;
}

.rnd_b1,
.rnd_b2,
.rnd_b3 {
	height: 1px;
}

.rnd_b2,
.rnd_b3,
.rnd_b4 {
	background: transparent;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.rnd_b1 {
	margin: 0 5px;
	background: #ccc;
}

.rnd_b2 {
	margin: 0 3px;
	border-width: 0 2px;
}

.rnd_b3 {
	margin: 0 2px;
}

.rnd_b4 {
	height: 2px;
	margin: 0 1px;
}

.rnd_content {
	display: block;
	border: 0 solid #ccc;
	border-width: 0 1px;
	padding: 4px;
	background-color: #fff;
}

#mbox {
	background-color: transparent;
	padding: 3px;
	/* filter:shadow(color:gray,strength:10, direction:135); */
}

#mbd {
	box-shadow: 0px 2px 3px -2px;
}

#mbm {
	font-weight: bold;
	float: right;
	padding-bottom: 5px;
}

#ol {
	/* background-image: url(../img/overlay.png); /*
	/* For IE */
	filter: alpha(opacity=5);
	/* CSS3 Standard */
	opacity: 0.2;
	/* Mozilla */
	-moz-opacity: 0.2;
}

.dialog {
	display: none;
}

.modal-msg {
	font-size: 8pt;
	font-weight: bold;
	color: #0066FF;
}

* html #ol {
	background-image: none;
	/* IE ONLY */
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale"); */
}

#OC_LBL {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	display: block;
	text-align: center;
	width: 365px;
	float: right;
	margin-top: -20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #aaa;
	border-right-color: #aaa;
	border-left-color: #aaa;
	background-image: url(../img/grey-bg.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#OC_BORDER_HEADER {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

.dialog-title {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	padding-left: 4px;
}

.dialog-tbl-border {
	border: 1px solid #999;
}

.dialog-header {
	background-image: url(../img/ageny-view-row-bg.gif);
	background-repeat: repeat;
	height: 22px;
}

.dialog-inner-content {
	background-color: #FDFDFD;
	padding: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

.dialog-buttons {
	border-radius: 5px;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	border: 1px solid #aaa;
	background: linear-gradient(#ffffff, #e4e4e4);
	width: 50px;
}

.dialog-buttons:hover {
	border-radius: 5px;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	border: 1px solid #aaa;
	background: linear-gradient(#e4e4e4, #ffffff);
	width: 50px;
}

#dialog-close-button {
	float: right;
	margin-right: 2px;
	cursor: pointer;
	margin-top: 0px;
	margin-bottom: -1px;
	padding-top: 1px;
}

/* Main Navigation Tabs */
#MainNAV_Tabs {
	float: left;
	width: 100%;
	font-size: 10pt;
	line-height: normal;
}

#MainNAV_Tabs ul {
	list-style: none;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin: 0;
}

#MainNAV_Tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}

#MainNAV_Tabs a {
	float: left;
	background: url("../img/tableftB.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
	font-size: 8pt;
}

#MainNAV_Tabs a span {
	float: left;
	display: block;
	background: url("../img/tabrightB.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#MainNAV_Tabs a span {
	float: none;
}

/* End IE5-Mac hack */
#MainNAV_Tabs a:hover span {
	color: #000;
}

#MainNAV_Tabs a:hover {
	background-position: 0% -42px;
}

#MainNAV_Tabs a:hover span {
	background-position: 100% -42px;
}

#MainNAV_Tabs #current_nav a {
	background-position: 0% -42px;
}

#MainNAV_Tabs #current_nav a span {
	background-position: 100% -42px;
	color: #0066FF;
	font-weight: bold;
}

.save-menu {
	font-size: 11pt;
	font-weight: bold;
	color: #000066;
	background-color: #EFEFEF;
	cursor: pointer;
}

#xbutton {
	background-image: url(../img/small-xbutton.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	width: 40px;
	height: 14px;
	border: 1px solid #006699;
	font-size: 8pt;
	color: #006699;
	line-height: 16px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor: pointer;
}

.admin-links {
	font-size: 8pt;
	color: #006699;
	padding: 2px 2px 2px 4px;
	text-decoration: none;
}

.admin-tbl-border {
	border: 1px dotted #CCCCCC;
}

.admin-sub-title {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-image: url(../img/grey-bg.gif);
	background-repeat: repeat-x;
	padding: 4px;
}

.lookup-button {
	border-radius: 5px;
	font-size: 9pt;
	font-weight: bold;
	color: #003366;
	background-image: url(../img/grey-bg.gif);
	background-repeat: repeat-x;
	padding: 3px;
	width: 95px;
	text-align: center;
	border: 1px solid #000066;
	cursor: pointer;
}

.small-links {

	font-size: 8pt;
	color: #000066;
	text-decoration: none;
}

.img-pad {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.SAMPLE_MESSAGE {
	background-color: #FFFFFF;
}

.report-lbl {
	font-size: 8pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #fff;
	margin: 3px;
	font-weight: bold;
}

.rsp-shade {
	border: 1px solid #000000;
	background-color: #EEEEEE;
}

.edit-rsp {

	background-color: #007BFF;
	color: #4670bc;
	padding: 2px;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	width:32px;
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	background: linear-gradient(#ffffff, #e4e4e4);
	float: right;
	cursor: pointer;
}

.edit-rsp:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.help-tip {
	font-size: 8pt;
	color: #003366;
	padding: 2px;
	border: 1px solid #000066;
	background-color: #ECECFB;
	margin-top: 6px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}

#preview-audit-title {
	font-size: 16pt;
	font-weight: bold;
	color: #003366;
}

#preview-audit-section {
	font-size: 12pt;
	color: #003366;
	font-weight: bolder;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

#preview-container {
	background-color: #fff;
	border: 1px solid #aaa;
	padding-bottom: 4px;
	padding-top: 2px;
	padding-left: 2px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 12px;
	box-shadow: 0px 3px 6px 1px #aaa;
	border-radius: 5px;
}

#preview-question {
	font-size: 11pt;
	font-weight: bold;
	color: #006699;
	padding: 2px;
}

#preview-question-answers {
	display: block;
	padding: 1px;
	margin: 0px;
}

#preview-question-answers ul {
	margin: 0px;
	padding: 0px;
}

#preview-question-answers li {
	list-style-type: none;
	padding: 1px;
	font-size: 9pt;
	color: #000033;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-indent: 23px;
}

#preview-subquestion-container {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 30px;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	box-shadow: 0px 3px 6px 1px #aaa;
	border-radius: 5px;
}

#preview-directions {
	font-size: 8pt;
	color: #003366;
	font-weight: normal;
	padding: 3px;
}

#preview-subquestion {
	font-size: 9pt;
	color: #006699;
	font-weight: bold;
	padding: 3px;
}

#preview-subquestion-answers {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#preview-subquestion-answers ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding: 0px;
}

#preview-subquestion-answers li {
	list-style-type: none;
	padding: 1px;
	font-size: 9pt;
	color: #000033;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	text-indent: 15px;
}

#preview-fib {
	width: 96%;
	border: 1px solid #666666;
	height: 100px;
	background-color: #FFFFFF;
}

#preview-rrq-ins {
	font-size: 10pt;
	font-weight: bold;
	color: #006699;
	padding: 4px;
}

#preview-rrq {
	width: 98%;
	border: 1px solid #666666;
	height: 25px;
	margin-left: 23px;
	background-color: #FFFFFF;
}

.help-title {
	background-image: url(../img/big-bg.gif);
	text-align: center;
	margin: 0px;
	padding: 3px;
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
}

.help-sub-titles {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	padding: 3px 0px 3px 3px;
	margin: 0px;
}

.help-content {
	font-size: 11px;
	color: #000000;
	text-align: justify;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.inner-tbl-border {
	border: 1px solid #000033;
}

#NOTES {
	padding: 2px;
	border: 1px solid #ccc;
}

.hiarch-lbl {
	font-size: 8pt;
	line-height: 28px;
	color: #003366;
	vertical-align: top;
	background-color: transparent;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 4px;
	margin-top: 3px;
	margin-right: 1px;
	margin-bottom: 3px;
	margin-left: 3px;
	width: auto;
	text-align: left;
	overflow-wrap: anywhere;
}

.hiarch-lbl-lite {
	font-size: 8pt;
	line-height: 28px;
	color: #006699;
	vertical-align: top;
	background-color: transparent;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 2px;
	overflow-wrap: anywhere;
}

#vert-dot-line {
	width: 5px;
	height: 50px;
	float: left;
	padding: 1px;
	margin-top: -16px;
	clear: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-left: -8px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
}

#horz-dot-line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-top: -15px;
	margin-left: -8px;
	width: auto;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	height: 8px;
}

#vert-dot-line-subs {
	width: 5px;
	height: 45px;
	float: left;
	padding: 1px;
	margin-top: -8px;
	clear: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-left: -1px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
}

#horz-dot-line-subs {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-top: -5px;
	width: auto;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	height: 8px;
}

#hiarch {
	margin-left: -8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}

.non-comp-ans {
	margin-bottom: -5px;
	margin-top: 4px;
}

/* New styles as of 08/22/2010 */
.list-section {
	font-size: 10pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #f1f1f1;
	margin: 3px;
	overflow-wrap: anywhere;
}

.list-section-highlight {

	font-size: 10pt;
	line-height: 18px;
	color: #000000;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #f4f4f4;
	margin: 3px;
	overflow-wrap: anywhere;
}

.list-question {

	font-size: 10pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #dbfcdf;
	margin: 3px;
	border-bottom: 1px solid #000;
	overflow-wrap: anywhere;

}

.list-question-highlight {
	font-size: 10pt;
	line-height: 18px;
	color: #000000;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #e8ffeb;
	margin: 3px;
	border-bottom: 1px solid #000;
	overflow-wrap: anywhere;
}

.QUESTION_TEXT_DIV {
	font-size: 10pt;
	height: 60px;
	width: 405px;
	overflow: auto;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-left: 22px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 3px;
	z-index: 3501;
}

.edit-question-border {
	margin-top: 20px;
	margin-left: 1px;
	margin-right: 5px;
	margin-bottom: 20px;
	border: 2px solid #ccc;
}


.row-bg-lite-blue {
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	height: 23px;
	border-top: 0px solid #d6e3f5;
	border-bottom: 1px solid #d6e3f5;
}

.edit-question-border-lite-blue {
	margin-top: 20px;
	margin-left: 1px;
	margin-right: 5px;
	margin-bottom: 20px;
	border: 2px solid #d6e3f5;
}

.edit-sub-border-lite-blue {
	margin: 20px;
	border: 2px solid #d6e3f5;
}

.list-highlight-subs-blue {
	font-size: 10pt;
	line-height: 18px;
	color: #000000;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #eff9fc;
	margin: 3px;
	overflow-wrap: anywhere;
}

.edit-question-border-green {
	margin-top: 20px;
	margin-left: 1px;
	margin-right: 5px;
	margin-bottom: 20px;
	border: 1px solid #93c69c;
}

.row-bg-green {
	background-image: url(../img/sorton.gif);
	background-repeat: repeat-x;
	height: 23px;
	border-top: 1px solid #b3e0bb;
	border-bottom: 1px solid #b3e0bb;
}

.col-headers-black-green-border {
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	border-bottom: 1px solid #b3e0bb;
}

.tbl-border-green {
	border: 1px solid #b3e0bb;
}

.tbl-border-grey {
	border: 1px solid #e0e0e0;
}

.col-headers-grey {
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	border-bottom: 1px solid #e0e0e0;
}

.question-counter-tab {
	font-size: 7pt;
	font-weight: bold;
	color: #000;
	float: left;
	margin-left: -2px;
	margin-top: 4px;
	padding: 1px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	z-index: 3502;
	text-align: center;
	width: 21px;
}

.sub-question-counter-tab {
	font-size: 7pt;
	font-weight: bold;
	color: #000;
	float: left;
	margin-left: -2px;
	margin-top: 4px;
	padding: 1px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	z-index: 3502;
	text-align: center;
	width: 21px;
}

.black-title {
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
}

.question-counter-tab-review {
	font-size: 7pt;
	font-weight: bold;
	color: #000;
	float: left;
	margin-top: 2px;
	padding: 1px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	z-index: 3502;
	text-align: center;
	width: 21px;
}

.sub-question-counter-tab-review {
	font-size: 7pt;
	font-weight: bold;
	color: #000;
	float: left;
	margin-left: 1px;
	margin-top: 2px;
	padding: 1px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	z-index: 3502;
	text-align: center;
	width: 21px;
}

#vert-dot-line-review {
	width: 5px;
	height: 18px;
	float: left;
	padding: 1px;
	margin-top: 1px;
	clear: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-left: -20px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
	position: absolute;
}

#horz-dot-line-review {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-top: 1px;
	margin-left: -20px;
	width: 924px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	height: 8px;
	position: absolute;
}

.COMP_IMG {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #bbb;
	width: 28px;
	height: 27px;
}

.col-headers-audit {
	font-size: 8pt;
	font-weight: bold;
	color: #06325f;
	padding: 4px;
	margin: 0px;
}

.list-audit {
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: transparent;
	margin: 3px;
	line-height: 15px;
}

.list-audit-highlight {
	color: #000000;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #DFFCF2;
	margin: 3px;
	line-height: 15px;
}

.help-links {
	font-size: 9pt;
}

.month {
	color: #335183;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #dbdbdb;
	background-color: #f8f8f8;
	padding: 4px;
}

.month_all {
	color: #335183;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #adadad;
	background-color: #f0f0f0;
	padding: 4px;
}

.counts-row {
	font-size: 8pt;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #dbdbdb;
	background-color: #f8f8f8;
}

.quarter-row {
	color: #6a0402;
	font-size: 8pt;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #f8f8f8;
	background-color: #f4f7fc;
}

.totals-row {
	font-size: 8pt;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #ffeaea;
}

.arrow_r {
	background-image: url(../img/arrow_r.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	text-align: center;
	float: left;
	margin-right: 2px;
	margin-top: 3px;
	cursor: pointer;
	padding: 1px;
}

.arrow_r:hover {
	background-image: url(../img/arrow_r_ovr.png);
}

.arrow_d {
	background-image: url(../img/arrow_d.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	text-align: center;
	float: left;
	margin-right: 2px;
	margin-top: 3px;
	cursor: pointer;
	padding: 1px;
}

.arrow_d:hover {
	background-image: url(../img/arrow_d_ovr.png);
}

.AUDIT_DESC {
	font-size: 9pt;
	padding: 4px;
	border: 1px solid #aaa;
	background-color: #fff;
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 16px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.AUDIT_DESC_VERT_LINE {
	width: 5px;
	float: left;
	padding: 1px;
	clear: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
	position: absolute;
	margin-left: 6px;
	height: 18px;
	margin-top: -2px;
}

.QUESTION_TIPS {
	color: #b41717;
	font-size: 9pt;
	padding: 4px;
	border: 1px solid #b41717;
	background-color: #fbeeee;
	border-radius: 5px;
	text-align: center;
	display: table;
	margin: 0 auto;
}

.INTERNAL_NOTES_BUTTON {
	float: right;
	font-size: 8pt;
	color: #003366;
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	padding: 2px;
	border-radius: 5px;
	cursor: pointer;
}

.FINAL_NOTES_BUTTON {
	float: right;
	font-size: 8pt;
	color: #003366;
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	padding: 2px;
	border-radius: 5px;
	cursor: pointer;
}

.ONSITE_NOTES_EDITOR_DIV {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 4px;
}

.delete-section-but {
	border-radius: 5px;
	font-size: 10pt;
	color: #003366;
	background-image: url(../img/row-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	margin: 4px;
	cursor: pointer;
	width: 100px;
	padding: 2px;
	text-align: center;
}

.delete-section-but:hover {
	background-image: url(../img/sorton.gif);
}

/* NEW SITE STYLES - 10/14/2014 */

.wrap {
	margin: 0 auto;
	width: 960px;
}

#header {
	height: 100px;
	min-width: 100%;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-bottom: 1px solid #b7b7b8;
}

#footer {
	float: left;
	padding-top: 10px;
	min-width: 100%;
	height: 50px;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-bottom: 1px solid #b7b7b8;
	border-top: 1px solid #b7b7b8;
}

.AGENCY_TITLE {
	background-image: url(../img/big-bg.gif);
	background-repeat: repeat-x;
	color: #052f98;
	font-size: 12pt;
	font-weight: bold;
	width: 100%;
	text-align: center;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	/* text-shadow: 0 1px 2px rgba(0,0,0,.5); */
}

.WHITE_SEP {
	height: 3px;
	background-color: #fff;
}

/* .SITE_LOGO {
	background-image: url(../img/site-logo.png);
	background-repeat: no-repeat;
	height: 75px;
	width: 260px;
} */

.SITE_LOGO {
	background-image: url(../img/audit-logo-white.png);
	background-repeat: no-repeat;
	height: 31px;
}

.HM_BUTTON {
	font-size: 18pt;
	font-weight: bold;
	color: #052f98;
	text-align: center;
	line-height: 30px;
	width: 70%;
	border-radius: 25px;
	margin: auto;
	margin-top: 5px;
	/* height: 30px; */
	padding: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	background: linear-gradient(#ffffff, #e4e4e4);
	-webkit-box-shadow: inset 0 2px 2px #fdfdfe;
	border: 1px solid #ccc;
	cursor: pointer;
	white-space: nowrap;
}

.HM_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
	-webkit-box-shadow: inset 0 2px 2px #e4e4e4;
}

.AGENCY_LOGO {
	margin-top: 25px;
	text-align: center;
	height: 250px;
	width: 460px;
}

.HM_BUTTONS {
	margin-top: 25px;
	text-align: center;
	height: 250px;
	width: 460px;
}

.INNER_TBL_WIDTH {
	width: 960px;
}

.SITE_INNER_DIV {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 100%;
}

#inner-container {
	background-color: #fff;
	border: 1px solid #999999;
	margin-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px;
}

.COPYRIGHT {
	font-style: italic;
	font-size: 8pt;
	width: 100%;
	text-align: center;
	color: #052f98;
}

.LOGOFF_BUTTON {
	font-size: 11pt;
	float: right;
	height: 25px;
	width: 77px;
	font-weight: bold;
	color: #052f98;
	cursor: pointer;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 2px;
	text-align: center;
	background-image: url(../img/big-bg.gif);
}

.LOGOFF_BUTTON:hover {
	color: #4670bc;
}

.FULLADMIN_SUB_BUT_DIV {
	padding: 8px;
	text-align: center;
}

.BEGIN_AUDIT_LINK {
	text-decoration: none;
	font-size: 11pt;
	overflow-wrap: anywhere;
}

.SUB_QUESTION_REVIEW_LBL {
	margin-top: 14px;
	margin-bottom: 5px;
	margin-left: -10px;
}

.REVIEW_SEP {
	width: 100%;
	height: 1px;
	background-color: #ebebeb;
	border-top: 1px groove #fff;
	margin-bottom: 10px;
}

.ADD_SECTION_BUT {
	padding-top: 8px;
	float: left;
	margin-top: 15px;
}

.REORDER_BUT {
	padding: 8px;
	float: right;
	margin-top: 15px;
}

.DELETE_AUDIT {
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 20px;
	width: 23px;
	cursor: pointer;
	text-align: center;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.DELETE_AUDIT:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.PENDING_STATUS_DIV {
	padding: 4px;
	line-height: 20px;
	width: 140px;
	text-align: left;
}

/* FULLADMIN MAIN MENU STYLES */

/* .FA_MNU {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background: linear-gradient(#e4e4e4, #999);
	background: linear-gradient(#ffffff, #e4e4e4);
	border-bottom: 1px solid #b7b7b8;
	border-left: 1px solid #b7b7b8;
	border-right: 1px solid #b7b7b8;
	height: 26px;
	margin: 0px;
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 2px 3px -2px;
}

.FA_MNU_SEP {
	width: 2px;
	height: 25px;
	border-right: 1px solid #aaa;
	box-shadow: 2px 4px 4px -2px;
}

nav {
	margin: 0px auto;
	text-align: center;
	width: 960px;
	font-family: Arial;
	font-size: 9.5pt;
	font-weight: bold;
	z-index: 12000;
}

nav ul ul {
	display: none;
}

nav ul li:hover>ul {
	display: block;
}

nav ul {
	padding: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
	margin-top: -2px;
}

nav ul:after {
	content: "";
	clear: both;
	display: block;
}

nav ul li {
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	border: 1px solid transparent;
}

nav ul li:hover {
	background: linear-gradient(#f1f1f1 0%, #ccc 40%);
	background: -moz-linear-gradient(#f1f1f1 0%, #ccc 40%);
	background: -webkit-linear-gradient(#f1f1f1 0%, #ccc 40%);
	border: 1px solid #ccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

nav ul li a {
	display: block;
	padding: 6px 6px;
	color: #7894dc;
	text-decoration: none;
}

nav ul li:hover a {
	color: #4b545f;
	padding: 6px 6px;
}

.active {
	font-weight: bold;
	font-style: italic;
	background: linear-gradient(#f1f1f1 0%, #fff 40%);
	background: -moz-linear-gradient(#f1f1f1 0%, #fff 40%);
	background: -webkit-linear-gradient(#f1f1f1 0%, #fff 40%);
	border-top: 1px solid #4b545f;
	border-left: 1px solid #4b545f;
	border-right: 1px solid #4b545f;
	border-bottom: 1px solid #ccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.active a {
	color: #4b545f;
} */

/* DROP MENU STYLES */
/* nav ul ul {
	background: linear-gradient(#ccc 0%, #f1f1f1 40%);
	background: -moz-linear-gradient(#ccc 0%, #f1f1f1 40%);
	background: -webkit-linear-gradient(#ccc 0%, #f1f1f1 40%);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 2px;
	padding-bottom: 4px;
	position: absolute;
	top: 100%;
	font-weight: normal;
	margin-left: -1px;
	box-shadow: 0px 3px 6px -2px;
}

nav ul ul li {
	float: none;
	position: relative;
	text-align: left;
	border: 1px solid transparent;
}

nav ul ul li:hover {
	background: linear-gradient(transparent 0%, transparent 0%);
	background: -moz-linear-gradient(transparent 0%, transparent 0%);
	background: -webkit-linear-gradient(transparent 0%, transparent 0%);
	border: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0;
	padding-bottom: 0;
	border: 1px solid transparent;
}

nav ul ul li a {
	padding-top: 7px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border: 1px solid transparent;
}

nav ul ul li a:hover {
	border: 1px solid #4b545f;
	padding-top: 7px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	box-shadow: 0px 3px 6px -2px;
	background: linear-gradient(#ccc 0%, #f1f1f1 40%);
	background: -moz-linear-gradient(#ccc 0%, #f1f1f1 40%);
	background: -webkit-linear-gradient(#ccc 0%, #f1f1f1 40%);
}

nav ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
} */

/* Fulladmin Sub Navigation Tabs */
#FA_MainNAV_Tabs {
	float: left;
	width: 100%;
	font-size: 9pt;
	line-height: normal;
	margin-left: 4px;
	margin-bottom: 10px;
	margin-top:0px;

}

#FA_MainNAV_Tabs ul {
	list-style: none;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0;
	padding-left: 1px;
}

#FA_MainNAV_Tabs ul li {
	margin-left: .5px;
	margin-right: .5px;
}

#FA_MainNAV_Tabs li {
	display: inline;
	float: left;
	text-align: center;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#FA_MainNAV_Tabs li:hover {
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: linear-gradient(#e4e4e4, #ffffff);
}

#FA_MainNAV_Tabs a {
	color: #7894dc;
	padding: 4px 12px 8px 12px;
	float: left;
	text-decoration: none;
	font-size: 8pt;
}

#FA_MainNAV_Tabs a:hover {
	color: #000;
}

#FA_MainNAV_Tabs #fa_current_nav a {
	color: #0066FF;
	font-weight: bold;
	background: linear-gradient(#ffffff, #ccc);
}

#FA_MainNAV_Tabs ul li div {
	border-left: 1px solid #bab9b9;
	display: inline-block;
	width: 22px;
	height: 25px;
	text-align: center;
	cursor: pointer;
}

#fa_current_nav {
	color: #0066FF;
	font-weight: bold;
	background: linear-gradient(#ffffff, #ccc);
}

/* SEARCH FILTER DROP MENU STYLES FOR AGENCY ADMIN */
.AM_CLOSE_FILTER_MNU {
	margin-top: -3px;
	cursor: pointer;
}

.AM_FILTER_BUTTON {
	font-size: 10pt;
	color: #000;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin-right: 4px;
	
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	display: inline-block;
}

.AM_FILTER_LBL {
	font-size: 9pt;
	line-height: 22px;
	white-space: nowrap;
}

.AM_FILTER_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.AM_SEARCH_CONTAINER {
	position: relative;
	width: 258px;
	margin: -1px;
	z-index: 10000;
	margin-right: 50px;
}

.AM_SEARCH_CONTAINER ul {
	padding: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
	margin-top: -2px;
}

.AM_SEARCH_CONTAINER ul:after {
	content: "";
	clear: both;
	display: block;
}

.AM_SEARCH_CONTAINER ul li {
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	border: 1px solid transparent;
}

.AM_SEARCH_CONTAINER ul ul {
	display: block;
	width: 300px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	padding: 2px;
	padding-bottom: 4px;
	position: absolute;
	top: 100%;
	font-weight: normal;
	margin-left: -1px;
	box-shadow: 0px 3px 6px -2px;
}

.AM_SEARCH_CONTAINER ul ul li {
	float: none;
	position: relative;
	text-align: left;
	border: 1px solid transparent;
}

.AM_SEARCH_CONTAINER ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}

.AM_SEARCH_FIELD {
	color: #0066FF;
	font-size: 11pt;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.AM_SEARCH_GO_BUT {
	color: #0066FF;
	font-size: 11pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 30px;
	border: 1px solid #ccc;
	cursor: pointer;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 2px;
	width: 26px;
}

.AM_SEARCH_GO_BUT:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.AM_MNU_SEP {
	border-top: 1px solid #4b545f;
	border-bottom: 1px solid #ccc;
}

.AM_MNU_SELECT {
	color: #0066FF;
	font-size: 11pt;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 188px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.AM_SEARCH_APPLY_BUT {
	color: #0066FF;
	font-size: 11pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	border: 1px solid #ccc;
	cursor: pointer;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 3px;
	padding-left: 3px;
}

.AM_SEARCH_APPLY_BUT:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.AM_FILTER_RESULTS {
	color: #0066FF;
	font-size: 8pt;
	padding: 2px;
}

.CATS_MNU {
	font-size: 9pt;
	color: #0066FF;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin-bottom: 5px;
	margin-left: 4px;
	margin-right: 5px;
	height: 150px;
	overflow: auto;
}

.CATS_MNU label {
	display: block;
	padding-left: 16px;
	text-indent: -15px;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-top: 3px;
}

.CATS_MNU input {
	cursor: pointer;
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 2px;
	vertical-align: middle;
	position: relative;
	top: -1px;
	overflow: hidden;
}

.CATS_MNU div {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 5px;
	cursor: pointer;
	height: 30px;
}

.expand-but {
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #aaa;
	padding: 1px;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #ccc;
	cursor: pointer;
	line-height: 6px;
	height: 12px;
	width: 13px;
	margin: 4px;
	text-align: center;
}

.REVIEWED_CHKBOX {
	cursor: pointer;
	height: 24px;
	width: 22px;
	padding: 0px;
	margin-top: 1px;
}

.REVIEWED_CHKBOX_SAVER {
	padding: 4px;
}

.REVIEWED_CHKBOX_BEFORE {
	height: 26px;
	width: 30px;
}

.REVIEWED_CHKBOX_ERROR {
	background-color: #facbcb;
	border: solid 1px #d10404;
	border-radius: 3px;
	height: 26px;
	width: 30px;
}

.REVIEWED_CHKBOX_FOLLOW_UP {
	cursor: pointer;
	height: 14px;
	width: 14px;
	margin-top: 1px;
}

.REVIEWED_CHKBOX:disabled {
	cursor: default;
}

/* LIST MANAGEMENT STYLES */
#LISTS_BUT_DIV {
	width: 100%;
	margin: 0px auto;
	/* display: inline-block; */
	/* text-align: center; */
	white-space: nowrap;
}

.LISTS_ADMIN_BUT {
	color: #0066FF;
	font-size: 11pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	border: 1px solid #ccc;
	cursor: pointer;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	padding-left: 3px;
	line-height: 22px;
	/* margin: 5px; */
	padding-bottom: 7px;
	white-space: nowrap;
}

.LISTS_ADMIN_BUT_INCLUDED {
	color: #000000;
	font-size: 11pt;
	background: linear-gradient(#ffffff, #b1c9ef);
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	padding-left: 3px;
	line-height: 22px;
	margin: 5px;
	padding-bottom: 7px;
	white-space: nowrap;
}

.LISTS_ADMIN_BUT:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ADD_LIST_ITEM {
	border-radius: 5px;
	border: 1px solid #ccc;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin-bottom: 10px;
	text-align: center;
}

.EDIT_ITEM_FIELD {
	font-size: 12pt;
	color: #4670bc;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 4px;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.LM_SAVE_BUT {
	color: #0066FF;
	font-size: 11pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	border: 1px solid #ccc;
	cursor: pointer;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 3px;
	padding-left: 3px;
}

.LM_SAVE_BUT:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.EDIT_GROUP_LBL_BUT {
	float: right;
	font-size: 10pt;
	border: 1px solid #aaa;
	width: 120px;
	border-radius: 5px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	margin-top: 5px;
	margin-right: 5px;
}

.EDIT_GROUP_LBL_BUT:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

/* MASTER TAC STYLES */
.expand-all {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #eee;
	color: #4670bc;
	font-size: 12pt;
	cursor: pointer;
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 2px;
}

.expand-all:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.MTAC_ASSIGNED_AGENCIES {
	background-color: #fff;
	text-align: left;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.MTAC_AGENCY_SELECT_MSG {
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	padding: 10px;
	margin: 10px;
	text-align: center;
}

.MTAC_VIEW_ASSIGNED {
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	margin: 20px;

}

.MTAC_COL_HEADERS {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-bottom: 1px solid #aaa;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px;
}

.MTAC_ACTION_BUTTONS {
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	border-radius: 5px;
	padding: 3px;
	text-align: center;
	cursor: pointer;
	width: 30px;
	height: 30px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.MTAC_ACTION_BUTTONS:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.MTAC_LOADER {
	padding: 4px;
	margin: 0 auto;
	width: 100px;
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	border-radius: 5px;
	text-align: center;
	line-height: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.AM_SUMMARY_DIV {
	width: 180px;
}

.AM_SUMMARY_HEADER {
	font-size: 9pt;
	font-weight: bold;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

.AM_SUMMARY_LIST {
	font-size: 9pt;
	height: 200px;
	overflow: scroll;
	box-shadow: 0px 3px 6px -2px #ccc;
	display: block;
	color: #4670bc;
	background-color: #fff;
	border: 1px solid #aaa;
}

.AM_SUMMARY_LIST table {
	margin: 0 auto;
	width: 100%;
}

.AM_SUMMARY_LBL {
	padding: 2px;
	text-align: left;
}

.AM_SUMMARY_LIST table td {
	width: 30%;
	white-space: nowrap;
}

.AM_SUMMARY_CNT {
	padding: 2px;
	text-align: right;
	font-weight: bold;
}

.AM_SUMMARY_CNT_ODD {
	background-color: #f8f8f8;
}

.AM_SUMMARY_CNT_EVEN {
	background-color: #ebebeb;
}

.AM_VIEW_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 15000px;
	position: absolute;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.AM_VIEW_WRAPPER {
	position: absolute;
	top: 3%;
	right: 50%;
	z-index: 1001;
}

.AM_EDIT_WRAPPER {
	position: absolute;
	right: 50%;
	z-index: 1001;
}

.CLOSE_AM_EDIT {
	cursor: pointer;
	position: fixed;
	padding-left: 958px;
	top: 5%;
	z-index: 1000;
}

.CLOSE_AM_EDIT_TAC {
	cursor: pointer;
	position: fixed;
	padding-left: 954px;
	top: 5%;
	z-index: 1000;
}

.CLOSE_AM_EDIT_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.AM_VIEW_AGENCY {
	width: 940px;
	height: 600px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: fixed;
	left: 50%;
	top: 10%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
	margin-left: -485px;
}

.AM_EDIT_ADMIN_USER {
	width: 940px;
	height: 670px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: fixed;
	left: 50%;
	top: 5%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
	margin-left: -485px;
}

.CLOSE_AM_VIEW {
	cursor: pointer;
	position: fixed;
	padding-left: 958px;
	top: 10%;
	z-index: 20000;
}

.CLOSE_AM_VIEW_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.AM_VIEW {
	margin: 10px;
}

.AM_VIEW_CAP {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.AM_VIEW_CONTAINER {
	background-color: #ffffff;
	border: 1px solid #aaa;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
}

.AM_VIEW_INNER_CONTAINER {
	text-align: center;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin: 0px auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.AM_CATS_CONTAINER {
	text-align: center;
	width: 600px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background-color: #fff;
	margin: 0px auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.AM_CATS_LISTING {
	padding: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.AM_CATS_LISTING ul {
	float: left;
}

.AM_CATS_LISTING span {
	display: inline-block;
	white-space: nowrap;
	color: #0066FF;
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin: auto 0;
	padding: 2px;
	font-size: 10pt;
}

.AM_CATS_CHECKBOX {
	cursor: pointer;
}

.AM_CATS_LIST {
	border-radius: 5px;
	color: #0066FF;
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	width: 270px;
	height: 150px;
	margin-bottom: 20px;
	padding: 2px;
	font-size: 10pt;
}

.AM_CATS_SMALL_TITLE {
	color: #0066FF;
	font-size: 10pt;
	padding: 4px;
}

.AM_CATS_BUTTONS {
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #aaa;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.generic_div {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background-color: #fff;
}

.generic_div_button {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;

}

.generic_div_button:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.generic_div_button_disable {
	color: #666666;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background-color: #ccc;
	cursor: pointer;
}

.generic_txt {
	color: #4670bc;
	font-size: 10pt;
}

.generic_title_cap {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.generic_under_title_div {
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #aaa;
	padding: 4px;
	background-color: #fff;
}

.compliancy-img {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 1px;
	margin: 0px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	height: 24px;
	width: 22px;
}

.compliancy-button {
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	padding: 1px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	height: 24px;
	width: 22px;
}

.compliancy-button:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.chkReview {
	padding: 4px;
	border-left: 1px solid #fff
}


/* PAGINATION STYLES */
.PAGINATION_NAV_BAR {
	color: #0066FF;
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.PAGINATION_NAV_BAR div {
	height: 35px;
	text-align: center;
	line-height: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
}

.PAGINATION_NAV_BAR select {
	color: #0066FF;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.PAGINATION_PREV_BUTTON {
	padding-left: 10px;
	border-left: 1px solid #f1f1f1;
	padding-right: 10px;
	white-space: nowrap;
}

.PAGINATION_NEXT_BUTTON {
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}

.PAGINATION_TOT_RESULTS {
	padding-right: 10px;
	text-align: right;
	border-right: 1px solid #aaa;
	white-space: nowrap;
}

.PAGINATION_SHOW_DIV {
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #aaa;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
}

/* .PAGINATION_PAGE_JUMP_DIV {} */


/* PAGINATION STYLES QUESTION MANAGEMENT */
.PAGINATION_NAV_BAR_QM {
	color: #000;
	font-size: 10pt;
	background: linear-gradient(#ffffff, #d5fbdc);
	border-left: 1px solid #b3e0bb;
	border-right: 1px solid #b3e0bb;
	border-bottom: 1px solid #b3e0bb;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.PAGINATION_NAV_BAR_QM select {
	color: #000;
	border: 1px solid #b3e0bb;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #b3e0bb;
}

.PAGINATION_NAV_BAR_QM div {
	height: 35px;
	text-align: center;
	line-height: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
}

.PAGINATION_PREV_BUTTON_QM {
	padding-left: 10px;
	border-left: 1px solid #f2fef4;
	padding-right: 10px;
	white-space: nowrap;
}

.PAGINATION_NEXT_BUTTON_QM {
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}

.PAGINATION_TOT_RESULTS_QM {
	padding-right: 10px;
	text-align: right;
	border-right: 1px solid #b3e0bb;
	white-space: nowrap;
}

.PAGINATION_SHOW_DIV_QM {
	border-left: 1px solid #f2fef4;
	border-right: 1px solid #b3e0bb;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
}

.LOADER {
	padding: 4px;
	margin: 0 auto;
	width: 100px;
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	border-radius: 5px;
	text-align: center;
	line-height: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.AAA_SAVE_DIV {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	margin: 10px;
}

.AAA_VIEW {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	margin: 10px;
}

.AAA_VIEW_STATUS {
	color: #b62323;
	font-size: 11pt;
	font-weight: bold;
	padding: 4px;
	margin: 0 auto;
	width: 250px;
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	border-radius: 5px;
	line-height: 22px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.SAVED_LBL {
	text-align: center;
	font-size: 12pt;
	color: red;
	padding: 4px;

}


.OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 100%;
	position: fixed;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.EDIT_CYCLE_WRAPPER {
	position: absolute;
	top: 150px;
	right: 50%;
	z-index: 1001;
}

.EDIT_CYCLE {
	width: 700px;
	height: 450px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CONFIG_CYCLE_BUTTON {
	background: linear-gradient(#fdfdfe, #d3e1f4);
	padding: 4px;
	border: 1px solid #acc1e0;
	height: 31px;
	width: 36px;
	border-radius: 10px;
	margin-top: 2px;
	cursor: pointer;
}

.GROUP_CONTAINER_TITLE {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px;
	color: #4670bc;
	font-size: 12pt;
	font-weight: bold;
}

.GROUP_CONTAINER {
	padding: 20px;
	border: solid 1px #aaa;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin-bottom: 20px;
}

.ASSIGN_SAVER {
	position: absolute;
	margin: 0px auto;
	height: 200px;
	width: 200px;
	bottom: 50%;
	right: 50%;
	z-index: 1001;
}

.ASSIGN_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 15000px;
	position: absolute;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.ASSIGNED_CHECKOFF {
	background: linear-gradient(#fdfdfe, #d3e1f4);
	font-size: 10pt;
	float: right;
	border: 1px solid #aaa;
	border-radius: 5px;
	width: 80px;
}

.NOT_ASSIGNED_PRELOAD {
	background: linear-gradient(#fde3e3, #f97373);
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	border: 1px solid #a70e0e;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	padding: 10px;
	width: 500px;
}

.ACS_TITLE {
	background: linear-gradient(#ffffff, #e4e4e4);
	border: solid 1px #aaa;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.ACS_CONTAINER {
	padding: 5px;
	border: solid 1px #aaa;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin-bottom: 20px;
}

.ACS_NAME_DATE {
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 8px;
	border: 1px solid #aaa;
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.ACS_DIV {
	width: 305px;
}

.ACS_LIST {
	font-size: 9pt;
	height: 200px;
	overflow: auto;
	box-shadow: 0px 3px 6px -2px #ccc;
	display: block;
	color: #4670bc;
	background-color: #fff;
	border: 1px solid #aaa;
}

.ACS_LIST table {
	margin: 0 auto;
	width: 100%;
}

.ACS_LIST table td {
	white-space: nowrap;
}

.ACS_LBL {
	padding: 2px;
	text-align: left;
}

.ACS_HEADER {
	font-size: 9pt;
	font-weight: bold;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

.ACS_CNT {
	padding: 2px;
	text-align: right;
	font-weight: bold;
}

.ACS_CNT_ODD {
	background-color: #f8f8f8;
}

.ACS_CNT_EVEN {
	background-color: #ebebeb;
}

.ACS_AGENCY_STATS {
	font-weight: bold;
	font-size: 10pt;
	background: linear-gradient(#fdfdfe, #d3e1f4);
	color: #000;
	height: 30px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 5px;
	line-height: 20px;
}

.ACS_SMALL_TITLE {
	color: #000;
	font-size: 8pt;
	text-align: center;
	margin-bottom: 2px;
}

.ACA_ASSIGN_MSG {
	color: #4670bc;
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	border-radius: 5px;
	width: 90px;
	padding: 2px;
	margin: 0 auto;
	line-height: 23px;
	cursor: pointer;
}

.ACA_ASSIGN_MSG_IN_PROGRESS {
	color: #b54460;
	font-size: 9pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	border-radius: 5px;
	width: 90px;
	padding: 2px;
	margin: 0 auto;
	line-height: 23px;
}

.ACA_ASSIGN_MSG:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ACA_ASSIGN_IMG {
	background-color: transparent;
	border: 1px solid #ddd;
	box-shadow: 0px 3px 6px -2px #a4a4a5;
	border-radius: 5px;
	padding: 2px;
}

.ACA_CHECK_ALL_DIV {
	color: #4670bc;
	font-size: 10pt;
	font-weight: bold;
	float: right;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #ccc;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100px;
	padding: 5px;
	text-align: center;
	line-height: 15px;
}

.ACA_CHECK_ALL_DIV:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ACA_CHECK_ALL_BUTTON {
	color: #4670bc;
	border: 1px solid #aaa;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #aaa;
	border-radius: 5px;
	padding: 4px;
	cursor: pointer;
	width: 75px;
}

.ACA_CHECK_ALL_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ACA_CHECK_ALL_LBL {
	display: block;
	cursor: pointer;
}

.ACA_CHECK_ALL_INPUT {
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	top: 1px;
	overflow: hidden;
	cursor: pointer;
}

.ACA_ACTION_BUTTONS {
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	padding: 4px;
	text-align: center;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.ACA_ACTION_BUTTONS:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ACA_LOADER {
	font-size: 9pt;
	margin: 0 auto;
	width: 90px;
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	border-radius: 5px;
	text-align: center;
	line-height: 14px;
}

.ABM_ASSIGN_MSG {
	color: #4670bc;
	font-size: 9pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	border-radius: 5px;
	width: 100px;
	padding: 2px;
	height: 30px;
	margin: 0 auto;
	line-height: 23px;
	cursor: pointer;
}

.ABM_ASSIGN_MSG:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ABM_ASSIGN_IMG {
	background-color: transparent;
	border: 1px solid #ddd;
	box-shadow: 0px 3px 6px -2px #a4a4a5;
	border-radius: 5px;
	padding: 2px;
}

.ABM_LOADER {
	font-weight: bold;
	line-height: 18px;
	color: #4670bc;
	font-size: 11pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	border-radius: 5px;
	width: 95px;
	padding: 2px;
	height: 25px;
	margin: 0 auto;
}

.ABM_ACTION_BUTTONS {
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	padding: 4px;
	text-align: center;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.ABM_ACTION_BUTTONS:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ABM_CHECK_ALL_DIV {
	color: #4670bc;
	font-size: 10pt;
	font-weight: bold;
	float: right;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #ccc;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100px;
	padding: 5px;
	text-align: center;
	line-height: 15px;
}

.ABM_CHECK_ALL_DIV:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ABM_CHECK_ALL_BUTTON {
	color: #4670bc;
	border: 1px solid #aaa;
	background: linear-gradient(#ffffff, #e4e4e4);
	box-shadow: 0px 3px 6px -2px #aaa;
	border-radius: 5px;
	padding: 5px;
	cursor: pointer;
}

.ABM_CHECK_ALL_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ABM_MONTH_YEAR_TITLE {
	background: linear-gradient(#fde3e3, #dd8686);
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	border: 1px solid #a70e0e;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	padding: 5px;
	width: 200px;
	margin: 0 auto;
	margin-bottom: 3px;
}

.ABM_PICK_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 15000px;
	position: absolute;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.ABM_PICK_WRAPPER {
	position: absolute;
	bottom: 20%;
	right: 50%;
	z-index: 1001;
}

.ABM_PICK_MONTH {
	width: 700px;
	height: 500px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.ABM_PICK_MONTH_LIST {
	box-shadow: 0px 3px 6px -2px #ccc;
	padding-bottom: 2px;
	border: 1px solid #aaa;
}

.ABM_PICK_TITLE {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

.ABM_PICK_SUBTITLE {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	width: 240px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	margin-top: 10px;
}

.ABM_PICK_LIST_DIV {
	border: solid 1px #aaa;
	width: 240px;
	padding: 10px;
	margin: 0 auto;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 20px;
}

.ABM_MONTH {
	color: #4670bc;
	font-size: 10pt;
	border: solid 1px #aaa;
	margin: 10px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 15px;
	background-color: #fff;
	margin-bottom: 10px;
}

.ABM_AGENCY_LIST {
	color: #4670bc;
	font-size: 11pt;
	border: solid 1px #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	background-color: #fff;
}

.ABM_PICK_LIST {
	border-radius: 5px;
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	color: #4670bc;
	background: linear-gradient(#ffffff, #e4e4e4);
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	width: 220px;
}

.ABM_PICK_LIST:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ABM_PICK_TOTS {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-bottom: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.ACS_CSV_BUTTON {
	font-size: 9pt;
	border-radius: 5px;
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 2px;
	padding-right: 4px;
	color: #4670bc;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	width: 110px;
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	line-height: 26px;
	height: 32px;
}

.ACS_CSV_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
	cursor: pointer;
}

.CSV_WRAPPER {
	position: absolute;
	/* bottom: 50%; */
	right: 50%;
	z-index: 1001;
}

.CSV_DIV {
	width: 600px;
	height: 150px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CSV_SAVE_BUTTON {
	font-size: 9pt;
	border-radius: 5px;
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 8px;
	padding-right: 1px;
	color: #4670bc;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	width: 120px;
	margin-top: 3px;
	margin: 0 auto;
}

.AI_TASK_LIST_TITLE {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 4px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.AI_TASK_LIST_CONTAINER {
	border: solid 1px #aaa;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin-bottom: 20px;
}

.AI_TASK_ADD_DIV {
	border-radius: 5px;
	border: 1px solid #ccc;
	/* background: linear-gradient(#ffffff, #e4e4e4); */
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	margin-bottom: 10px;

}

.AI_TASK_EDIT_DIV {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #ccc;
	/* background: linear-gradient(#ffffff, #e4e4e4); */
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin-bottom: 10px;

}

.AI_PICK_SUBTITLE {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	width: 220px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	margin-top: 10px;
}

.AI_TYPE_PICK {
	border: solid 1px #aaa;
	width: 220px;
	padding: 10px;
	margin: 0 auto;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 20px;
}

.AI_PICK_LIST {
	border-radius: 5px;
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	color: #4670bc;
	background: linear-gradient(#ffffff, #e4e4e4);
	margin: 10px;
	cursor: pointer;
}

.EDIT_TASK_WRAPPER {
	position: absolute;
	align-items: center;
	display: flex;
	width: 960px;
}

.EDIT_TASK {
	width: 700px;
	height: 375px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: relative;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.ASSIGNED_AGENCIES_WRAPPER {
	position: absolute;
	top: 150px;
	right: 50%;
	z-index: 1001;
}

.ASSIGNED_AGENCIES {
	width: 760px;
	height: 600px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.AI_PICK_LIST:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.CHANGE_TASK_MNU {
	float: right;
	margin-top: -6px;
	margin-right: -7px;
}


.TASK_TYPE_LBL {
	color: #4670bc;
	font-size: 12pt;
	padding-top: 5px;
	padding-left: 10px;
}

.AI_OUTER_DIV {

	margin-bottom: 10px;
}

.AI_TASK_LIST_ICONS {
	width: 60px;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background-color: #fff;
	padding: 1px;
	text-align: center;
}

.TASK_LISTING_DIV {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 8px;
	margin-bottom: 8px;
	background: #fff;
}

.TASK_LISTING_DIV:hover {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-shadow: 0px 3px 6px -2px #ccc;
	background: #fff;
}

.REORDER_TASK_WRAPPER {
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: 1001;
}

.REORDER_SAVER {
	color: #4670bc;
	font-size: 12pt;
	position: absolute;
	width: 300px;
	height: 100px;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background-color: #fff;
	padding: 20px;
	z-index: 29999;
	margin: 0 auto;
	text-align: center;
	position: relative;
	left: 50%;
	top: 50%;
}

.REORDER_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 100%;
	position: fixed;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.REORDER_SAVER {
	display: block;
	color: #4670bc;
	font-size: 12pt;
	position: absolute;
	width: 300px;
	height: 100px;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background-color: #fff;
	padding: 20px;
	z-index: 29999;
	margin: 0 auto;
	text-align: center;
	left: 40%;
	top: 50%;
}

.MOVE_ARROW {
	background: linear-gradient(#fdfdfe, #d3e1f4);
	border: 1px solid #acc1e0;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin-bottom: 3px;
	cursor: pointer;
}

.MOVE_ARROW:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_TASKS {
	border-radius: 5px;
	border: 1px solid #aaa;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	color: #4670bc;
	background: linear-gradient(#ffffff, #e4e4e4);
	margin: 5px;
	cursor: pointer;
	width: 65px;
	text-align: center;
}

.VIEW_TASKS:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_TASK_WRAPPER {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-485px, -350px);
	z-index: 1001;
}

.VIEW_TASK {
	width: 955px;
	height: 685px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_VIEW_TASK {
	cursor: pointer;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: 504px;
	margin-top: -328px;
	transform: translate(-50%, -50%);
	z-index: 20000;
}

.CLOSE_VIEW_TASK_IMG {
	cursor: pointer;
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}


.AGENCY_SUMMARY {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
}

.STATUS_NOTES {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	width: 320px;
}

.VIEW_STATUS_NOTES {
	color: #4670bc;
	padding: 6px;
}

.STATUS_ATTENTION {
	background-color: #fff;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	border-radius: 20px;
	border: 1px solid #aaa;
	line-height: 12px;
	width: 28px;
	margin: 5px;
}



.TASK_AUDIT_STATUS_BUT {
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 20px;
	width: 155px;
	color: #4670bc;
	text-align: center;
	cursor: pointer;
}

.TASK_AUDIT_STATUS_BUT:hover {
	background: linear-gradient(#e4e4e4, #ffffff);

}

.VIEW_TASK_TICKLER {
	cursor: pointer;
	color: #7894dc;
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 4px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height: 20px;
	margin-right: -1px;
	width:115px;


	text-align: center;
	float: right;
	display:inline-block;
	height: 35px;
}

.VIEW_TASK_TICKLER:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_TASK_AUDIT_PROGRESS {
	width: 200px;
	height: 20px;
	padding: 2px;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	border: 1px solid #ccc;
	text-align: center;
}

.breadcrumb {
	font-size: 10pt;
	color: #7894dc;
	text-decoration: none;
}


.DELETE_STATUS_NOTES_BUTTON {
	color: #4670bc;
	line-height: 22px;
	font-size: 8pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 2px;
	border-radius: 5px;
	border: 1px solid #ccc;
	width: 102px;
	margin: 2px;
	float: right;
	margin-top: -6px;
	cursor: pointer;
	margin-right: -7px;
	box-shadow: 0px 3px 6px -2px #ccc;

}

.DELETE_STATUS_NOTES_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.STATUS_NOTES_BUTTON {
	color: #4670bc;
	font-size: 7pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 2px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #ccc;
	height: 35px;
	width: 25px;
	margin: 0px;
	float: right;
	margin-top: 0px;
	cursor: pointer;
	margin-right: 0px;
	box-shadow: 0px 3px 6px -2px #ccc;
	text-align: center;
}

.STATUS_NOTES_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.EDIT_STATUS_NOTES_TITLE {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 2px;
	margin-right: 2px;
}

.EDIT_STATUS_NOTES_CONTAINER {
	border: solid 1px #aaa;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin-bottom: 20px;
	margin-left: 2px;
	margin-right: 2px;
}

.TASKS_ALL_DONE_BUTTON {
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 22px;
	height: 35px;
	width: 195px;
	cursor: pointer;
	color: #4670bc;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.TASKS_ALL_DONE_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.SHOW_STATUS_NOTES {
	font-size: 9pt;
	background: #fff;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 22px;
	height: 35px;
	width: 400px;
	white-space: nowrap;
	color: #4670bc;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.VIEW_STATUS_NOTES {
	font-size: 9pt;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	width: 367px;
	height: 50px;
	overflow: auto;
	margin-left: 25px;
}

.IMG_SHADOW {
	box-shadow: 0px 3px 6px -2px #ccc;
}

.COMP_LINK {
	font-size: 10pt;
	color: #4670bc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 4px;
	margin-top: -4px;
	margin-left: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	float: left;
}

.COMP_LINK:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_AUDIT_BUTTON {
	background: linear-gradient(#ffffff, #e4e4e4);
	color: #4670bc;
	font-size: 9pt;
	cursor: pointer;
	margin: auto 0px;
	text-align: center;
	padding: 2px;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 1px;
	width: 120px;
	float: right;
	margin-top: -19px;
}

.VIEW_AUDIT_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_AUDIT_WRAPPER {
	position: absolute;
	top: 30px;
	right: 50%;
	z-index: 1001;
}

.VIEW_AUDIT {
	width: 930px;
	height: 600px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_VIEW_AUDIT {
	cursor: pointer;
	position: absolute;
	padding-left: 945px;
	top: 30px;
	z-index: 1000;
}

.CLOSE_VIEW_AUDIT_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.ASSIGN_ADMIN_BUTTON {
	background: linear-gradient(#ffffff, #e4e4e4);
	color: #4670bc;
	font-size: 9pt;
	cursor: pointer;
	margin: auto 0px;
	text-align: center;
	padding: 2px;
	padding-bottom: 4px;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 1px;
	width: 63px;
	float: right;
	line-height: 20px;
}

.ASSIGN_ADMIN_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ATAC_LIST_TITLE {
	padding: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
}

.ATAC_LIST_TITLE_TXT {
	font-weight: bold;
	font-size: 10pt;
	color: #003366;
}

.SORT_BUTTON {
	background: linear-gradient(#ffffff, #e4e4e4);
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	cursor: pointer;
	width: 15px;
	height: 15px;
}

.SORT_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VERT_LINE_DIV {
	position: relative;
	background: #fff;
	width: 50px;
	height: 100%;
	padding: 10px;
	border: 1px solid #ccc;
}

.VERT_LINE_SPACER {
	position: absolute;
	left: 72%;
	top: 10%;
	bottom: 10%;
	height: 100%;
	border-left: 1px solid #000;
}

.VERT_IMG_SPACER {
	height: 100%;
	background-image: url(../img/line.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

.MAR_DIV {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.ACTIVE_STATUS_BAR_WRAPPER {
	background: linear-gradient(#ffffff, #fff);
	height: 22px;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 107px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 1px;
	z-index: 1;
}

.ACTIVE_STATUS_BAR {
	position: absolute;
	left: 0px;
	border-radius: 5px;
	font-size: 9pt;
	line-height: 8px;
	text-align: center;
	margin: 1px;
	padding: 2px;
	border: 1px solid #6d0101;
	background: linear-gradient(#fbe4e4, #f68d8d);
	background-repeat: repeat-x;
	display: block;
	height: 14px;
	z-index: 1;
	color: #000;
}

.SELECT_AUDIT_TYPE_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 20001;
	width: 100%;
	height: 100%;
	position: fixed;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.SELECT_AUDIT_TYPE_WRAPPER {
	position: fixed;
	top: 25%;
	right: 50%;
	z-index: 20002;
}

.SELECT_AUDIT_TYPE {
	width: 350px;
	height: 220px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	left: 50%;
	top: 50%;
	padding: 5px;
	position: relative;
	overflow: auto;
	z-index: 20003;
	background-color: #ffffff;
}

.CONFIRM_ASSIGN_BUTTON {
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 22px;
	height: 32px;
	width: 160px;
	cursor: pointer;
	color: #4670bc;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin: 0 auto;
}

.CONFIRM_ASSIGN_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}


.MARK_AGENCY_DONE_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 20001;
	width: 100%;
	height: 695px;
	position: absolute;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.MARK_AGENCY_DONE_WRAPPER {
	position: fixed;
	top: 50px;
	right: 50%;
	z-index: 20002;
}

.MARK_AGENCY_DONE {
	width: 650px;
	height: 520px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 20003;
	background-color: #ffffff;
	margin: 0px auto;
}

.MARK_AGENCY_DONE_BUTTON {
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 22px;
	height: 35px;
	width: 220px;
	cursor: pointer;
	color: #4670bc;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin: 0 auto;
}

.MARK_AGENCY_DONE_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.UNDO_AGENCY_COMPLETE_BUTTON {
	font-size: 9pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	padding: 0px;
	border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 12px;
	float: right;
	width: 65px;
	cursor: pointer;
	color: #4670bc;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin: 0 auto;
	text-align: center;
}

.UNDO_DIV {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	background-color: #fff;
	width: 400px;
	overflow: auto;
	height: 60px;
}

.UNDO-ROW-BG {
	background: linear-gradient(#fdfdfe, #d3e1f4);
	height: 20px;
}

.UNDO-COL-HEADERS {
	font-size: 8pt;
	font-weight: bold;
	color: #003366;
	padding-left: 2px;
	padding-right: 2px;
}

.UNDO-LISTING {
	background-color: #fff;
	font-size: 8pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #fff;
	margin: 3px;
}

.UNDO-LISTING-HOVER {
	font-size: 8pt;
	line-height: 18px;
	color: #000000;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #DFFCF2;
	margin: 3px;
}

.UNDO-SMALL-LBL {
	font-size: 7pt;
	font-weight: bold;
}

.SHOW_COMPLETION_NOTES {
	font-size: 9pt;
	background: #fff;
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #ccc;
	overflow: auto;
	height: 108px;
	width: 400px;
	color: #4670bc;
	box-shadow: 0px 3px 6px -2px #ccc;
}


.UNDO_AGENCY_COMPLETE_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.UNDO_TXT_LBL {
	color: #4670bc;
	font-size: 9pt;
}

.CLASSIFICATION_MINI_LISTING {
	border-radius: 5px;
	border: 1px solid #ccc;
	overflow: auto;
	height: 60px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.IN_CYCLE {
	width: 110px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	line-height: 19px;
	background-color: #fff;
}

.AUDIT_IN_PROGRESS {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	background-color: #fff;
}

.BY_AGENCY_DETAILS_BUTTON {
	width: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
}

.BY_AGENCY_DETAILS_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.BY_AGENCY_ASSIGN_BUTTON {
	width: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
}

.BY_AGENCY_ASSIGN_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_ASSIGN_WRAPPER {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-485px, -350px);
	z-index: 1001;
}

.VIEW_ASSIGN {
	width: 955px;
	height: 685px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_VIEW_ASSIGN {
	cursor: pointer;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: 504px;
	margin-top: -328px;
	transform: translate(-50%, -50%);
	z-index: 20000;
}

.CLOSE_VIEW_ASSIGN_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.BATCH_ASSIGN_BUTTON {
	font-size: 10pt;
	color: #4670bc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	float: right;
	margin-right: 4px;

}

.BATCH_ASSIGN_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_BATCH_ASSIGN_WRAPPER {
	position: absolute;
	top: 150px;
	right: 50%;
	z-index: 1001;
}

.VIEW_BATCH_ASSIGN {
	width: 400px;
	height: 280px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_VIEW_BATCH_ASSIGN {
	position: absolute;
	padding-left: 685px;
	top: 150px;
	z-index: 20000;
}

.CLOSE_VIEW_BATCH_ASSIGN_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
	cursor: pointer;
}

.NO_EMAIL {
	width: 25px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	background-color: #fff;
	line-height: 19px;
}

.CONFIRM_BATCH_ASSIGN_WRAPPER {
	position: absolute;
	top: 100px;
	right: 50%;
	z-index: 1001;
}

.CONFIRM_BATCH_ASSIGN {
	width: 655px;
	height: 485px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_CONFIRM_BATCH_ASSIGN {

	cursor: pointer;
	position: absolute;
	padding-left: 812px;
	top: 100px;
	z-index: 20000;
}

.CLOSE_CONFIRM_BATCH_ASSIGN_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.CONFIRM_BATCH_ASSIGN_BUTTON {
	color: #4670bc;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	width: 150px;
	text-align: center;
	margin: 0 auto;
}

.CONFIRM_BATCH_ASSIGN_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

/* BATCH TASKS */

.BATCH_TASK_BUTTON {
	font-size: 10pt;
	color: #4670bc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	float: right;
	margin-top: -7px;
	margin-right: -52px;
}

.BATCH_TASK_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_BATCH_TASK_WRAPPER {
	position: absolute;
	top: 150px;
	right: 50%;
	z-index: 1001;
}

.VIEW_BATCH_TASK {
	width: 400px;
	height: 555px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_VIEW_BATCH_TASK {
	position: absolute;
	padding-left: 672px;
	top: 150px;
	z-index: 20000;
}

.CLOSE_VIEW_BATCH_TASK_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
	cursor: pointer;
}

.CONFIRM_BATCH_TASK_WRAPPER {
	position: absolute;
	top: 100px;
	right: 50%;
	z-index: 1001;
}

.CONFIRM_BATCH_TASK {
	width: 655px;
	height: 485px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_CONFIRM_BATCH_TASK {
	cursor: pointer;
	position: absolute;
	padding-left: 812px;
	top: 100px;
	z-index: 20000;
}

.CLOSE_CONFIRM_BATCH_TASK_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.CONFIRM_BATCH_TASK_BUTTON {
	color: #4670bc;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	width: 150px;
	text-align: center;
	margin: 0 auto;
}

.CONFIRM_BATCH_TASK_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.OC_EDIT_WRAPPER {
	position: absolute;
	top: 80px;
	right: 50%;
	z-index: 1001;
}

.OC_EDIT_DIV {
	width: 855px;
	height: 350px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.AGENCY_NOTIFICATIONS_ICONS {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	background-color: #fff;
	line-height: 12px;
	width: 25px;
	height: 25px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2px;
}

.PROGRESS_BAR_OUTER_DIV {
	height: 25px;
	padding: 2px;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	border: 1px solid #ccc;
	text-align: center;
	
}

.PROGRESS_BAR {
	background: linear-gradient(#fde3e3, #dd8686);
	background-repeat: repeat-x;
	display: block;
	height: 14px;
	margin: 1px;
	margin-top: 2px;
	padding: 2px;
	border: 1px solid #a70e0e;
	line-height: 20px;
	text-align: center;
}

.PROGRESS_NO_BAR {
	height: 15px;
	line-height: 22px;
	text-align: center;
	min-width: 100px;
}

.PROGRESS_BAR_LBL {
	margin: 0 auto;
	color: #000;
	font-size: 9pt;
	margin-top: 0px;
}

.PROGRESS_BAR_OUTER_DIV_small {
	width: 108px;
	height: 21px;
	padding: 2px;
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	border: 1px solid #ccc;
	text-align: center;
}

.PROGRESS_BAR_small {
	background: linear-gradient(#fde3e3, #dd8686);
	background-repeat: repeat-x;
	display: block;
	height: 14px;
	margin: 1px;
	margin-top: 0px;
	padding: 2px;
	border: 1px solid #a70e0e;
	line-height: 13px;
	text-align: center;
}

.PROGRESS_NO_BAR_small {
	display: block;
	height: 10px;
	margin: 1px;
	margin-top: 0px;
	padding: 2px;
	border-radius: 2px;
	line-height: 22px;
	text-align: center;
	min-width: 100px;
}

.PROGRESS_BAR_LBL_small {
	margin: 0 auto;
	color: #000;
	font-size: 8pt;
}

.COL_SPECIAL {
	background-color: #f2fef4;
}

.COL_AGENCY_CONFIRM {
	background-color: #f8f8f8;
}

.AUDIT_ACTIVITY_SUMMARY_LISTING {
	font-size: 10pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	margin: 3px;
	overflow-wrap: anywhere;
}

.REFRESH_TASKS {
	font-size: 10pt;
	color: #4670bc;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	width: 28px;
	height: 28px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	float: right;
	z-index: 20001;
	margin-bottom: -60px;
	margin-top: -2px;
	margin-right: -2px;
}

.REFRESH_TASKS:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.GENERIC_WRAPPER {
	position: fixed;
	inset:0;
	margin:auto;
	top: 25%;
	z-index: 1001;
}

.GENERIC_EDITOR_DIV {
	width: 855px;
	height: 340px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	
	left: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.NOTES_EDITOR_DIV {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 4px;
}

.COMPLETION_NOTES_EDIT {
	border-radius: 5px;
	color: #0066FF;
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	margin-bottom: 20px;
	padding: 2px;
}

.DETAILS_DIV {
	border: 1px solid #a8a8a9;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin: 4px;
	background-color: #f0f0f0;
	padding-bottom: 10px;
	margin-bottom: 80px;
}

.DETAILS_CLOSE_DIV_BUTTON {
	width: 35px;
	height: 35px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #ffffff;
	cursor: pointer;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 1px;
}

.NON_COMPLIANT_RPT_CONTAINER {
	padding: 4px;
}

.NON_COMPLIANT_RPT_Q_CONTAINER {
	background-color: #fff;
	border: 1px solid #aaa;
	padding-bottom: 4px;
	padding-top: 2px;
	padding-left: 2px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 12px;
	box-shadow: 0px 3px 6px 1px #aaa;
	border-radius: 5px;
}

.NON_COMPLIANT_RPT_SQ_CONTAINER {
	background-color: #FFFFFF;
	border: 1px solid #aaa;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 25px;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	box-shadow: 0px 3px 6px 1px #aaa;
	border-radius: 5px;
}

.NON_COMPLIANT_CONTAINER {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 4px;
	margin-left: 12px;
	background-color: #fff;
	border: #fff;
	padding-left: 2px;
	padding-right: 1px;
	box-shadow: 0px 3px 6px 1px #aaa;
	border-radius: 5px;
}

.CHANGE_PWD_BUTTON {
	font-size: 10pt;
	width: 145px;
	height: 30px;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 1px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	margin-left: 4px;
	margin-top: 5px;
	margin-bottom: 4px;
}

.CHANGE_PWD_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.CLOSE_CHANGE_PWD {
	cursor: pointer;
	float: right;
	z-index: 1005;
	margin-bottom: -35px;
}

.CLOSE_CHANGE_PWD_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.CHANGE_PWD_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 100%;
	position: fixed;
	/* For IE */
	filter: alpha(opacity=100%);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.CHANGE_PWD_WRAPPER {
	position: fixed;
	top: 40%;
	right: 50%;
	z-index: 1001;
}

.CHANGE_PWD {
	width: 450px;
	height: 250px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.SAVE_PWD_CHANGE_BUTTON {
	width: 45px;
	font-size: 12pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	text-align: center;
}

.SAVE_PWD_CHANGE_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.RAI_VIEW {
	width: 55px;
	font-size: 8pt;
	color: #4670bc;
	padding: 1px;
	margin: 4px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
}

.RAI_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 100%;
	position: fixed;
	/* For IE */
	filter: alpha(opacity=100%);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.RAI_WRAPPER {
	position: fixed;
	top: 10%;
	right: 50%;
	z-index: 1001;
}

.RAI {
	width: 950px;
	height: 600px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_RAI {
	cursor: pointer;
	position: fixed;
	padding-left: 960px;
	top: 10%;
	z-index: 20000;
}

.CLOSE_RAI_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.RAI_QLBL {
	font-size: 12pt;
	font-weight: bold;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	border: 1px solid #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background: linear-gradient(#ffffff, #e4e4e4);
}

.RAI_QTEXT {
	font-size: 10pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	border: 1px solid #aaa;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow-wrap: anywhere;      /* break long runs */
	word-break: break-word;       /* extra support */
	white-space: normal;          /* override any nowrap ancestors */	
}

.RAI_ANS_LBL {
	font-size: 12pt;
	font-weight: bold;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	border: 1px solid #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background: linear-gradient(#ffffff, #e4e4e4);
}

.RAI_UANS {
	font-size: 10pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	border: 1px solid #aaa;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow-wrap: anywhere;      /* break long runs */
  	word-break: break-word;       /* extra support */
  	white-space: normal;          /* override any nowrap ancestors */	
}

.VIEW_PROGRESS {
	margin-top: -22px;
	margin-left: 130px;
	width: 21px;
	height: 22px;
	padding: 1px;
	padding-top: 2px;
	border: 1px solid #aaa;
	border-left: none;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
}

.VIEW_PROGRESS:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.REANSWER_BUTTON {
	width: 73px;
	font-size: 10pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	text-align: center;
}

.REANSWER_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.ANSWER_NOW_BUTTON {
	width: 65px;
	font-size: 10pt;
	color: #FFF;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#3c9b3c, #215f04);
	cursor: pointer;
	text-align: center;
}

.ANSWER_NOW_BUTTON:hover {
	background: linear-gradient(#215f04, #3c9b3c);
}

.AGENCY_RSP_REVIEW_BUT {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	margin-right: 0px;
	margin-top: -2px;
	padding-bottom: 7px;
	float: right;
	background: linear-gradient(#ffffff, #f1f1f1);
}

.AGENCY_RSP_REVIEW_BUT_FOLLOW_UP {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	margin-right: 0px;
	margin-top: -2px;
	padding-bottom: 1px;
	background-color: whitesmoke;
	display: flex;
}

.AGENCY_RSP_REVIEW_BUT_FOLLOW_UP_DISABLED {
	color: #91a0ba;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	margin-right: 0px;
	margin-top: -2px;
	padding-bottom: 1px;
	background-color: whitesmoke;
	display: flex;
}

.REVIEW_AND_FOLLOW_UP_BUTTONS {
	display: flex;
	float: right;
	flex-direction: column;
}

.REVIEW_AND_FOLLOW_UP_BUTTONS input {
	display: flex;
}

.REDO_NOTES_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 100%;
	position: fixed;
	/* For IE */
	filter: alpha(opacity=100%);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.REDO_NOTES_WRAPPER {
	position: fixed;
	top: 10%;
	right: 50%;
	z-index: 1001;
}

.REDO_NOTES {
	width: 750px;
	height: 360px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.REDO_NOTES_VIEW_TXT {
	font-family: Tahoma;
	font-size: 10pt;
	color: #4670bc;
}

.CLOSE_REDO_NOTES {
	cursor: pointer;
	position: fixed;
	padding-left: 848px;
	top: 10%;
	z-index: 20000;
}

.CLOSE_REDO_NOTES_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.REDO_CONTINUE_BUTTON {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
}

.REDO_CONTINUE_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.VIEW_REDO_NOTES {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	width: 105px;
	float: right;
	margin-top: -32px;
	margin-right: -2px;
}

.VIEW_REDO_NOTES:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.AGENCY_RSP_REVIEWED {
	text-vertical-align: middle;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	white-space: nowrap;
	float: right;
	background: linear-gradient(#ffffff, #f1f1f1);
}

.CLOSE_VIEW_REDO_NOTES {
	cursor: pointer;
	position: absolute;
	top: 10%;
	z-index: 20000;
	float: right;
}

.CLOSE_VIEW_REDO_NOTES_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.QSA_BUTTON {
	font-size: 10pt;
	color: #4670bc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	float: right;
	margin-left: -245px;
	margin-top: -7px;
	margin-right: 130px;
	height: 29px;
}

.QSA_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.QSA_WRAPPER {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-485px, -350px);
	z-index: 1001;
}

.QSA {
	width: 955px;
	height: 685px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.QSA_CLOSE {
	position: absolute;
	padding-left: 685px;
	top: 34px;
	left: 512px;
	z-index: 20000;
}

.REPORT_BUTTON_IMG {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 4px;
	background-color: #fff;
	margin-left: -8px;
	margin-top: -3px;
}

.REPORT_BUTTON {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 12px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	display: inline;
}

.REPORT_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.REPORT_FILTER {
	display: inline;
	padding: 2px;
}

.REPORT_SMALL_LBL {
	font-size: 8pt;
	color: red;
	padding: 2px;
}

.ACR_AUTO_COMPLETE {
	margin-left: 5px;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #335183;
	position: fixed;
	z-index: 12000;
	border: 1px solid #ccc;
	height: 190px;
	width: 280px;
	background-color: #fff;
	overflow: auto;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.CC_LISTING {
	font-size: 9pt;
	color: #335183;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 35px;
	padding: 2px;
}

.CSR_BUTTON {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	width: 41px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
}

.CSR_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.CSR_BUTTON_FAKE {
	color: #4670bc;
	padding: 5px;
	width: 41px;
	margin: 4px;
	background-color: transparent;
}

.CSR_VIEW_WRAPPER {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-485px, -350px);
	z-index: 1001;
}

.CSR_VIEW {
	width: 955px;
	height: 685px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CSR_CLOSE_VIEW {
	cursor: pointer;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: 504px;
	margin-top: -328px;
	transform: translate(-50%, -50%);
	z-index: 20000;
}

.CSR_CLOSE_VIEW_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

.QSR_SECTION_HEADER {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 8px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.QSR_TRIGGER_HEADER {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 6px;
	color: #4670bc;
	font-size: 8pt;
	font-weight: bold;
}

.SET_COMPLIANT_BUTTON {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	width: 90px;
	margin: 4px;
	margin-right: -3px;
	text-align: center;
	float: right;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	margin-top: -50px;
	font-size: 10pt;
}

.SET_COMPLIANT_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.BROWSER_OUTER {
	margin: 0 auto;
	width: 760px;
	margin-bottom: 2px;
}

.BROWSER_NOTIFY {
	font-family: Tahoma;
	font-size: 8pt;
	color: #7e182b;
	background-color: #fdd5dd;
	border: 1px solid #fcc5cf;
	display: inline-block;
	padding: 3px;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
}

.BROWSER_NOTIFY_WARN {
	font-family: Tahoma;
	font-size: 8pt;
	color: #000;
	background-color: #fffae6;
	border: 1px solid #fcd388;
	display: inline-block;
	padding: 3px;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
}

.red_note {
	font-family: Tahoma;
	font-size: 8pt;
	color: #7e182b;
	background-color: #fdd5dd;
	border: 1px solid #fcc5cf;
	padding: 4px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.print_to_pdf_but {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	display: inline-block;
	margin: 4px;
	text-align: center;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	font-size: 10pt;
}

.print_to_pdf_but:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.create_pdf_but {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	display: inline-block;
	margin-top: 20px;
	text-align: center;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	font-size: 10pt;
}

.create_pdf_but:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.PDF_OPTS_WRAPPER {
	position: absolute;
	top: 30px;
	right: 50%;
	z-index: 1001;
}

.PDF_OPTS {
	width: 450px;
	height: 300px;
	border: 3px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_PDF_OPTS {
	cursor: pointer;
	position: absolute;
	padding-left: 0px;
	top: 30px;
	z-index: 1000;
}

.CLOSE_PDF_OPTS_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	border-right: 3px solid #aaa;
	width: 30px;
	padding: 3px;
}

/* Dropdown Button */
.DETAILS_BUTTON {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	color: #000;
	padding: 4px;
	font-size: 12px;
	border: none;
	cursor: pointer;
	display: inline-block;
	margin: 2px;
	border: 1px solid #798dae;
}

/* Dropdown button on hover & focus */
.DETAILS_BUTTON:hover,
.DETAILS_BUTTON:focus {
	background-color: #2980B9;
}

/* The container <div> - needed to position the dropdown content */
.DETAILS_MENU {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.DETAILS_CONTENT {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	text-align: left;
	min-width: 100px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

/* Links inside the dropdown */
.DETAILS_CONTENT div {
	color: black;
	padding: 6px 8px;
	text-decoration: none;
	display: block;
	cursor: pointer;
	font-size: 8pt;
}

/* Change color of dropdown links on hover */
.DETAILS_CONTENT div:hover {
	background-color: #ddd
}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {
	display: block;
}

/* Dropdown Button */
.NOTES_BUTTON {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-radius: 5px;
	color: #000;
	padding: 4px;
	font-size: 12px;
	border: none;
	cursor: pointer;
	display: inline-block;
	margin: 2px;
	border: 1px solid #798dae;
}

/* Dropdown button on hover & focus */
.NOTES_BUTTON:hover,
.NOTES_BUTTON:focus {
	background-color: #2980B9;
}

/* The container <div> - needed to position the dropdown content */
.NOTES_MENU {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.NOTES_CONTENT {
	position: absolute;
	background-color: #f1f1f1;
	text-align: left;
	min-width: 100px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

/* Links inside the dropdown */
.NOTES_CONTENT div {
	color: black;
	padding: 6px 8px;
	text-decoration: none;
	display: block;
	cursor: pointer;
	font-size: 8pt;
}

/* Change color of dropdown links on hover */
.NOTES_CONTENT div:hover {
	background-color: #ddd
}

.VIEW_NON_RSP_WRAPPER {
	position: absolute;
	top: 30px;
	right: 50%;
	z-index: 1001;
}

.VIEW_NON_RSP {
	width: 600px;
	height: 400px;
	border: 3px solid #aaa;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_VIEW_NON_RSP {
	cursor: pointer;
	float: right;
	padding-left: 0px;
	top: 30px;
	z-index: 1000;
}

.ca_table {
	display: table;
	border-collapse: collapse;
	width: 100%;
}

.ca_table>div {
	display: table-row;
}

.ca_table>div>div {
	display: table-cell;
	border: 1px solid #000;
	font-size: 9pt;
	color: #003366;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	padding: 2px;
}

.docrq_remove:hover {
	cursor: pointer;
}

.docrq_add {
	width: 90%;
	background-color: #D1FBD9;
}

.docrq_add:hover {
	cursor: pointer;
	background-color: #BAF2C4;
}

.DOCRQ_UPLOAD_FORM_DIV {
	margin: 5px;
	padding: 5px;
}

.DOCRQ_NO_DOC_IND_DIV {
	padding: 4px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
}

.NO_DOC_IND_CHECKBOX {
	margin: 5px;
	width: 20px;
	height: 20px;
	vertical-align: -4px;
	cursor: pointer;
}

.DOCRQ_UPLOAD_HEADER {
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
	padding-left: 4px;
	padding-right: 2px;
}

.DOCRQ_DOC_TITLE {
	font-size: 10pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
}

.DOCRQ_DOC_TITLE_TXT {
	font-size: 10pt;
	color: #000;
	padding: 4px;
}

.NEW_DOC_IND_MSG {
	font-size: 9pt;
	color: rgb(192, 40, 40);
	padding: 4px;
	display: inline-block;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.DOCRQ_UPLOAD_INPUT {
	font-size: 10pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	cursor: pointer;
	display: inline-block;
}

.DOCRQ_UPLOAD_FILE_BUTTON {
	font-size: 10pt;
	color: #4670bc;
	display: inline-block;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
}

.DOCRQ_UPLOAD_FILE_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.DOCRQ_SMALL_BUTTON {
	font-size: 8pt;
	color: #4670bc;
	display: inline-block;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
}

.DOCRQ_FILE_LINK {
	cursor: pointer;
	color: #0066FF;
	text-decoration: underline;
	display: inline-block;
}

.DOCQR_SMALL_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.UPLOAD_DISCLAIMER {
	display: inline-block;
	font-size: 8pt;
	color: rgb(197, 52, 52);
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin: 0 auto;
}

.DOCRQ_UPLOAD_FRAME {
	width: 700px;
	height: 95px;
	margin: 0px;
	border: 1px;
}

.DOCRQ_UPLOAD_BAR_DIV {
	width: 98%;
	height: 65px;
	padding: 2px;
	position: relative;
	background-color: #fff;
	margin: 0px auto;
}

.DOCRQ_UPLOAD_PROGRESS_MSG {
	padding: 1px;
	width: 98%;
	font-size: 9pt;
	color: #4670bc;
	text-align: center;
	margin: 0 auto;
}

.DOCRQ_UPLOAD_PROGRESS {
	text-align: center;
	font-size: 8pt;
	color: #4670bc;
	display: none;
	position: relative;
	width: 98%;
	border: 1px solid #aaa;
	padding: 1px;
	border-radius: 5px;
	margin: 0 auto;
}

.DOCRQ_UPLOAD_BAR {
	background-color: #cbd8ec;
	width: 0%;
	height: 20px;
	border-radius: 3px;
	margin: 0px;
	padding: 0px;
}

.DOCRQ_UPLOAD_PERCENT {
	color: #000;
	position: absolute;
	display: inline-block;
	top: 6px;
	left: 48%;
}

.DOCRQ_UPLOAD_ERROR {
	display: inline-block;
	width: 98%;
	font-size: 10pt;
	color: #000;
	display: block;
	border: 1px solid #ba5e5e;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background-color: #faeae8;
	padding: 4px;
	margin-top: 3px;
	margin: 0 auto;
}

.DOCRQ_UPLOAD_SUCCESS {
	font-size: 10pt;
	color: #000;
	display: block;
	text-align: center;
	border: 1px solid #000;
	background-color: #bee5be;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	width: 98%;
	height: 25px;
	padding: 4px;
	overflow: auto;
	margin: 0px auto;
	padding-top: 12px;
	margin-top: 12px;
}

.DOCRQ_FILE_LIST_DIV {
	margin: 2px;
	border: 1px solid #aaa;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.DOCRQ_FILE_LIST_HEADER {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-bottom: 1px solid #aaa;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px;
}

.DOCRQ_FILE_LIST_ITEM {
	padding: 4px;
	font-size: 10pt;
}

.DOCRQ_FILE_LIST_BUTTON {
	padding: 2px;
	margin: 2px;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
}

.DOCRQ_GETFILE_ERR {
	font-size: 10pt;
	color: #000;
	display: block;
	text-align: center;
	border: 1px solid rgb(194, 6, 6);
	background-color: #fcdddd;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	width: 50%;
	padding: 10px;
	overflow: auto;
	margin: 0px auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

.REANSWER_ALERT {
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
	background: linear-gradient(#fdfdfe, #d3e1f4);
	border: 1px dashed #CCCCCC;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: none;
	margin: 3px auto -1px auto;
	padding: 3px;
	padding-left: 8px;
}

.DOCRQ_DL_ZIP_BUTTON {
	font-size: 10pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	display: inline-block;
	margin-top: 0px;
	margin-right:8px;
}

.DOCRQ_DL_ZIP_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.DOCRQ_DL_ZIP_WRAPPER {
	position: absolute;
	top: 30px;
	right: 50%;
	z-index: 1001;
}

.DOCRQ_DL_ZIP_DIV {
	width: 450px;
	height: 160px;
	border: 3px solid #aaa;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.DOCRQ_REQUEST_MSG {
	font-size: 10pt;
}

.DOCRQ_REQUEST_RSP {
	font-size: 10pt;
	font-weight: bold;
}

.DOCRQ_REQUEST_ZIP_DIV {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	display: inline-block;
	width: 98%;
	font-size: 10pt;
	color: #000;
	display: block;
	background-color: #ffffff;
	padding: 4px;
	margin-top: 3px;
	margin: 0 auto;
}

.DOCRQ_REQUEST_CLOSE {
	cursor: pointer;
	float: right;
	padding-left: 0px;
	top: 30px;
	z-index: 1000;
}

.DOCRQ_PROGRESS_BAR_CONTAINER {
	border: 1px solid #ba5e5e;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	/*width of the progress bar container*/
	width: 300px;
	margin-top: 2px;
	background-color: #fff;
	text-align: center;
	display: inline-block;
}

.DOCRQ_PROGRESS_BAR {
	height: 15px;
	font-size: 11px;
	text-align: center;
	/* indent the text off the screen as we dont want to see the text anymore.*/
	text-indent: -9000px;
	border-radius: 3px;
	background: linear-gradient(#fc1f1f, #fa0202);
}

.DOCRQ_PROGRESS_PERCENT {
	text-align: center;
	width: 10px;
	font-family: Tahoma;
	font-size: 8pt;
	padding: 2px;
	width: 300px;
	display: inline-block;
	margin-top: -18px;
}

.BUTTON_FLEX_BOX {
	display: flex;
	float: right;
	margin-top: -33px;
	margin-right: -5px;
	height: 35px;
}

.FLEX_BOX {
	display: flex;
	float: right;
	margin-top: -5px;
	margin-right: 0px;
}

.FOLLOW_UP_BUTTON {
	font-size: 10pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin-right: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	display: inline-block;
}

.FOLLOW_UP_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.FOLLOW_UP_NOTIFY_REDIR {
	text-align: center;
	font-family: Tahoma;
	font-size: 10pt;
	color: #000;
	background-color: #dafada;
	border: 1px solid #0b7e07;
	display: inline-block;
	padding: 10px;
	box-shadow: 0px 3px 6px -2px #ccc;
	border-radius: 5px;
	margin: 20px;
}

.floating_nav_bar_button {
	margin:3px;
	background-color: #007BFF;
	color: #006699;
	padding: 2px;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	display:flex;
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	background: linear-gradient(#ffffff, #e4e4e4);
	float: right;
	cursor: pointer;	
}

.floating_nav_bar_button:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.floating_review_info_sticky {
	position: fixed;
	top: 0;
	width: 952px;
	border: 1px solid #CCC;
	background-color: #fff;
	padding-top: 10px;
	box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}

.fu_title_cap {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.fu_item_div {
	border: 1px solid #ccc;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background-color: #fff;
}

.fu_lbl {
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
	padding-left: 5px;
	padding-top: 5px;
}

.fu_object {
	font-size: 10pt;
	color: #003366;
	padding-left: 2px;
	align-items: center;
	display: flex;
}

.fu_button {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	display: inline-flex;
}

.fu_button:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.fu_disabled {
	box-shadow: none;
	cursor: default;
	background-color: #EBEBE4;
	color: #003366;
}

.fu_calendar {
	padding: 4px;
	cursor: pointer;
}

.fu_error {
	font-size: 10pt;
	color: rgb(206, 23, 23);
	background-color: #faeae8;
	text-align: center;
	font-weight: bold;
	transition: max-height 0.5s ease-in-out;
	overflow: hidden;
	height: auto;
	max-height: 0px;
}

.fu_error_dismiss {
	float: right;
	color: #adadad;
	font-weight: bolder;
	margin-top: -3px;
	cursor: pointer;
}

.fu_error_dismiss:hover {
	color: rgb(206, 23, 23);
}

.fu_success {
	text-align: center;
	font-size: 10pt;
	color: #000;
	background-color: #bbf3c2;
	text-align: center;
	font-weight: bold;
	transition: max-height 0.5s ease-in-out;
	overflow: hidden;
	height: auto;
	max-height: 0px;
}

.fu_view_cap {
	background: linear-gradient(#ffffff, #e4e4e4);
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #4670bc;
	font-size: 9pt;
	font-weight: bold;
}

.fu_view_div {
	border: 1px solid #ccc;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	background-color: #fff;
}

.fu_view_row {
	display: table;
	width: 100%;
}

.fu_view_col {
	border: 1px solid #ccc;
	float: left;
	padding: 4px;
}

.follow_up_form {
	display: block;
	transition: max-height 1s ease-in-out;
	overflow: hidden;
	max-height: 300px;
	height: auto;
}

.follow_up_form.hidden {
	max-height: 0px;
}

.save_error {
	position: fixed;
	top: 35%;
	left: 41%;
	font-size: 10pt;
	color: rgb(206, 23, 23);
	background-color: #faeae8;
	text-align: center;
	font-weight: bold;
	transition: max-height 0.5s ease-in-out;
	overflow: hidden;
	height: auto;
	max-height: 0px;
	width: 300px;
	height: 100px;
	border-radius: 5px;
	border: 1px solid #b61515;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.save_error_dismiss {
	float: right;
	color: #f87b7b;
	font-weight: bolder;
	margin-top: 3px;
	margin-right: 5px;
	cursor: pointer;
}

.save_error_dismiss:hover {
	color: rgb(206, 23, 23);
}

.save_success {
	position: fixed;
	top: 35%;
	left: 40%;
	text-align: center;
	font-size: 10pt;
	color: #2fb441;
	background-color: #bbf3c2;
	text-align: center;
	font-weight: bold;
	transition: max-height 0.5s ease-in-out;
	overflow: hidden;
	height: auto;
	max-height: 0px;
	width: 300px;
	height: 150px;
	border-radius: 5px;
	border: 1px solid #05690a;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.audit_user_roles {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	background-color: #fff;
	width: 750px;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.audit_user_roles_name {
	color: #0066FF;
	font-size: 12pt;
	font-weight: bold;
	padding: 6px;
}

.audit_user_roles ul {
	list-style-type: circle !important;
	margin: 8px;
}

.audit_user_roles ul li {
	font-size: 10pt;
	font-style: italic;
	list-style-type: circle !important;
	margin: 5px;
}

.GLOBAL_OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	position: fixed;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
}

.GLOBAL_WRAPPER {
	position: fixed;
	top: 50vh;
	left: 50vw;
	max-height: 90vh;
	transform: translate(-50%, -50%);
	z-index: 1001;
}

.GLOBAL_MODAL_CONTAINER {
	/* Width is 966px after padding and border */
	width: 940px;
	border: 3px solid #aaa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: relative;
	max-height: 90vh;
	overflow: scroll;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.GLOBAL_MODAL_CLOSE {
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 937px;
	z-index: 1003;
}

.editor_disclaimer {
	display: block;
	text-align: center;
	font-size: 8pt;
	color: #000;
}

.PTP_PING_FAIL_MODAL {
	position: absolute;
	top: 5%;
	right: 50%;
	z-index: 1001;
}

.PTP_PING_FAIL_MODAL_INNER {
	font-family: Tahoma;
	width: 450px;
	height: 270px;
	border: 3px solid #000033;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: relative;
	left: 50%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.PTP_PING_FAIL_MSG {
	font-size: 10pt;
	color: rgb(206, 23, 23);
	background-color: #faeae8;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	border: 1px solid #b61515;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 8px;
}

.PTP_PING_FAIL_INSTRUCTIONS {
	text-align: center;
	color: #000;
	font-size: 10pt;
}

.PTP_PING_FAIL_CLOSE {
	text-align: center;
	color: rgb(26, 65, 194);
	font-size: 10pt;
	cursor: pointer;
}

.TM_LISTING {
	color: #335183;
	font-family: helvetica, arial, sans-serif;
	padding: 4px;
	font-size: 9pt;
}

.TM_VIEW_DOC_LBL {
	font-size: 9pt;
	font-family: Tahoma;
	color: #4670bc;
	font-weight: bold;
	padding: 4px;
}

.al-login-error-msg {
	margin: 10px auto 10px auto;
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #211f38;
	background-color: #fff3cd;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	width: 400px;
}

.val_home_button {
	text-decoration: none;
	display: inline-block;
	margin-left: -1px;
	width: 159px;
	height: 28px;
	border-top: 1px solid #ccc;
	border-right: 1.5px solid #000;
	border-bottom: 1.5px solid #000;
	border-left: 1px solid #ccc;
	background-image: linear-gradient(#bbb, #fff);
	line-height: 28px;
	font-size: 10.5px;
	font-family: bankgothic_md_btmedium;
	font-weight: bold;
	cursor: pointer;
	z-index: 100;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.val_header_button {
	text-decoration: none;
	text-align: center;
	width: 130px;
	height: 15px;
	background-image: url(../fulladmin/img/top_02.jpg);
	color: #fff;
	line-height: 15px;
	font-size: 10.5px;
	font-family: bankgothic_md_btmedium;
	font-weight: bold;
	cursor: pointer;
	z-index: 100;
	padding-bottom: 1px;
	border-bottom-left-radius: 10px;
}

.val_home_help:hover {
	background-image: linear-gradient(#fff, #bbb);
}

.val_home_help_div {
	display: inline-block;
	text-align: center;
	position: relative;
	
}

.val_header_help_div {
	position: relative;
	float: right;
	overflow: visible;
	height: 15px;
	width: 130px;
}

.val_home_help_menu {
	z-index: 150;
	font-family: Tahoma;
	font-size: 12px;
	background-color: #f1f1f1;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 45px;
	width: 161px;
	padding: 0px;
	text-align: left;
}

.val_header_help_menu {
	z-index: 150;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	background-color: #f1f1f1;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 15px;
	right: 0px;
	width: 159px;
	padding: 0px;
	text-align: left;
}

.val_help_menu_item {
	padding: 6px 8px;
	margin: 0px;
	cursor: pointer;
}

.val_help_menu_item:hover {
	background-color: #ddd;
}

.html_header_audit_title {
	color: #4670bc;
	padding: 2px;
	font-size: 12pt;
	font-weight: bold;
	overflow-wrap: anywhere;
}

.html_header_progress_title {
	color: #4670bc;
	padding: 2px;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
}

.html_header_agency_title {
	color: #4670bc;
	padding: 2px;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
}

.html_by_title {
	color: #4670bc;
	padding: 2px;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
}

.html_by_subtitle_lbl {
	color: #000;
	padding: 2px;
	font-size: 10pt;
	font-weight: bold;
}

.html_by_subtitle {
	color: #000;
	padding: 2px;
	font-size: 10pt;
}

.html_datestamp_title {
	color: #000;
	padding: 2px;
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
}

.TUTORIAL_NOTIFY_BANNER {
	transition: max-height 0.5s ease-in-out;
	overflow: hidden;
	height: auto;
	max-height: 80px;
}

.TUTORIAL_NOTIFY_CONTAINER {
	background-color: #fff3cd;
	border: 1px solid #ffecb5;
	color: #664d03;
	margin-top: 10px;
	padding: 6px;
	border-radius: 5px;
	font-size: 12pt;
	text-align: center;
}

.TUTORIAL_NOTIFY_CONTAINER a {
	color: #664d03;
}

.NEW_FEATURE_BOX {
    align-items:center;
    display:flex;
}

.NEW_FEATURE_MSG {
	font-family: Tahoma;
	font-size: 10pt;
	text-align: center;
	border-radius: 5px;
	background-color: #fffae6;
	border: 1px solid #fcd388;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 8px;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

/******************* NEW LAYOUT CSS - OCTOBER 2022 *******************/

.page-wrapper {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 100vh;
	overflow-x: hidden;
	/* overflow-wrap: anywhere; */
	/* background-color: $light9; */
}

.content-section {
	margin-bottom: 80px;
}

@media (min-width:992px) {
	.layout-boxed {
		overflow: auto !important
	}

	.layout-boxed .page-wrapper {
		margin: 0 auto;
		overflow: hidden;
		box-shadow: 0 0 13px rgba(0, 0, 0, .25)
	}

	.layout-boxed .page-wrapper,
	.layout-boxed .wrapper .topnavbar-wrapper {
		width: 992px;
	}
}

@media (min-width:1200px) {

	.layout-boxed .page-wrapper,
	.layout-boxed .wrapper .topnavbar-wrapper {
		width: 992px;
	}
}

#topnav {
	position: relative;
}

.navbar-custom>.nav-link {
	line-height: 54px;
	color: white;
}

/* Bootstrap Buttons */

.login-link-xl {
	width: 276px;
	height: 47px;
}

.btn-audit-color {
	border: 0;
	--bs-btn-bg: #577D93;
	--bs-btn-hover-bg: #4e7084;
	--bs-btn-active-bg: #456475;
}

/* Bootstrap Navbar */

.custom-title-navbar {
	background-color: #405B6A;
	width: auto;
	height: 17px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.custom-app-title {
	font-size: 12px;
	font-weight: bold;
}

.custom-brand-navbar {
	background-color: #577D93;
	width: auto;
	height: 60px;
	padding-left: 12px;
	padding-right: 12px;
}

.custom-menu-navbar {
	background-color: #405B6A;
	width: auto;
	height: 46px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 14px;
}

.custom-menu-font {
	font-size: 14px;
}

.custom-nav-link {
	color: #ffffffb3;
	--bs-nav-link-color: #ffffffb3;
	--bs-nav-link-hover-color: #ffffffb3;
}

/* Bootstrap Dropdown */

a.dropdown-item {
	font-size: 14px !important;
}

.dropdown-menu {
	--bs-dropdown-border-radius: 3px;
	--bs-dropdown-border-width: 1px;
	--bs-dropdown-inner-border-radius: 3px;
	--bs-dropdown-item-padding-x: 1rem;
	--bs-dropdown-item-padding-y: 0.75rem;
}

.nav-dropdown-menu {
	--bs-dropdown-border-radius: 0;
	--bs-dropdown-border-width: 1px;
	--bs-dropdown-inner-border-radius: 0;
	--bs-dropdown-item-padding-x: 1rem;
	--bs-dropdown-item-padding-y: 0.5rem;
}

.dropdown-header {
	font-weight: 600;
	color: rgb(73, 80, 87);
}

.footer {
	background-color: #f9f9f9;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	bottom: 0;
	color: #0a1832;
	font-size: 14px;
	font-style: normal;
	padding: 20px 30px;
	position: absolute;
	width: 100%;
	/* text-align: center; */
	/* right: 0;
	left: 240px; */
}

/* Custom Card */

.custom-card {
	border: 1px solid rgba(0,0,0,.125);
	border-radius: 0.25rem;
	box-shadow: 1px 0 20px #0000000d;
}

.landing-card {
	width: 918px;
	background-color: #ffffff;
}

.sso-acct-select-title {
	color: #000066;	
	font-weight: bold;
	font-size: 12pt;
	padding:4px;
	text-align: center;
}

.sso-acct-select {
	color: #000066;	
	font-weight: bold;
	font-size: 11pt;
	padding-left:20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sso-acct-select-btn {
	color: white;
	cursor: pointer;
	background-color: #577D93;
	border: solid 1px darkslateblue;
	border-radius: 3px;
	padding: 6px;
	margin:4px;
	white-space: nowrap;
	
}

.sso-acct-select-btn:hover {
	background-color: #4e7084;
}

.no_txt_overflow {
	overflow-wrap: anywhere;
}

#INTERNAL_NOTES_DIV {
	overflow-wrap: anywhere; 
}

#FINAL_REPORT_DIV {
	overflow-wrap: anywhere;
}

.floating-link {
	position: fixed;
	background-color: #007BFF;
	color: #4670bc;
	padding: 2px;
	border-radius: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	inset:0px;
	margin:auto;
	width:95px;
	height:25px;
	left: 1090px;
	display: flex;
	gap: 6px; /* spacing between icon and text */		
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	background: linear-gradient(#ffffff, #e4e4e4);
	transition: background 0.3s, transform 0.2s;
}


.floating-link:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
	transform: scale(1.1);
}

.floating-link .fa-solid {
	font-size: 18px;
}

.floating-link-text {
	font-size: 12px;
	color: inherit;
}

.top-link {
	bottom: 12px;
}
#prev_unrev_button {
	top: 50px;
}
.unrev-link {
	top: 110px;
}
.bottom-link {
	top: 170px;
}

.floating-link.disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

.highlight-flash {
	background-color: #fff9c4;
	animation: fadeOutHighlight 2s ease forwards;
}

@keyframes fadeOutHighlight {
	0%, 50% {
		background-color: #fff9c4;
	}
	100% {
		background-color: transparent;
	}
}

.checkbox-highlight {
	outline: 2px solid #ffc107;
}

.custom-toast {
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 9999;
	background-color: #333;
	color: #fff;
	padding: 12px 20px;
	border-radius: 6px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
	opacity: 0;
	transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
	transform: translateY(-20px);
	pointer-events: none;
	font-size: 0.95rem;
}

.custom-toast.show {
	opacity: 1;
	transform: translateY(0);
}

@keyframes highlight-flash-green {
	0% {
		background-color: #d4edda;
		border: 2px solid #28a745;
		border-radius: 6px;
		transform: scale(1.02);
		box-shadow: 0 0 10px rgba(40, 167, 69, 0.4);
	}
	100% {
		background-color: transparent;
		border: 2px solid transparent;
		border-radius: 6px;
		transform: scale(1);
		box-shadow: none;
	}
}

.action-highlight {
	animation: highlight-flash-green 2s ease-out;
}

@keyframes pulseAction {
	0% { box-shadow: 0 0 0px rgba(255, 193, 7, 0.7); }
	50% { box-shadow: 0 0 12px rgba(255, 193, 7, 1); }
	100% { box-shadow: 0 0 0px rgba(255, 193, 7, 0.7); }
}

.pulse {
	animation: pulseNextBtn 0.5s;
}

@keyframes pulseNextBtn {
	0% { transform: scale(1); }
	50% { transform: scale(1.15); }
	100% { transform: scale(1); }
}

