body {
	margin-left: 0px;
	/* margin-top: 3px; */
	margin-right: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.gray-body-background {
	background-color: #eff3f6;
}

.outer-table {
	width: 972px;
}

.tbl-border {
	border-top: 0px;
	border-right: 1px solid #000033;
	border-bottom: 0px;
	border-left: 1px solid #000033;
}

.tbl-border-with-top {
	border-top: 1px solid #000033;
	border-right: 1px solid #000033;
	border-bottom: 0px;
	border-left: 1px solid #000033;
}

.login-titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.top-nav-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
}

.inner-tbl-padding {
	padding-right: 2px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.form {
	margin: 0px;
	padding: 0px;
}

.login-form-lbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	white-space: nowrap;
}

.pre-session-lbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 5px;
	text-align: left;
}

.login-form-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	width: 200px;
	border: 1px solid #000033;
}

.form-buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/top-nav-back.gif);
	border: 1px solid #000000;
}

.org-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	text-align: center;
}

a:hover {
	color: #FF6666;
	text-decoration: none;
}

.link-sep {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #993300;
	text-align: center;
	line-height: 18px;
}

.nav-background {
	/* background-image: url(../img/top-nav-back.gif); */
	background-color: #3A4963;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.login-back-bar {
	/* background-image: url(../img/login-back.gif);
	background-image: linear-gradient(#797897, #211F38); */
	background-color: #3A4963;
	border-left: 1px solid #000033;
	border-top: 1px solid #000033;
	border-right: 1px solid #000033;
}

.agency-logo {
	background-image: url(../img/logo.gif);
	text-align: center;
	height: 178px;
	width: 300px;
	border-top: 1px solid #000033;
	border-right: 0px solid #000033;
	border-bottom: 1px solid #000033;
	border-left: 0px solid #000033;
}

.nextest-title-logo {
	background-image: url(../img/top.jpg);
	height: 91px;
}

.copyright-row {
	line-height: 17px;
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/* font-weight: bold; */
	text-align: center;
	background-position: center;
}

.inner-tbl-border {
	border: 1px solid #000033;
}

.welcome-msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color: #000066;
	text-align: center;
}

.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;
}

.center-button {
	text-align: center;
}

.question-list-tbl {
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
}

.inner-table-header {
	background-image: url(../img/top-nav-back.gif);
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.small-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	padding: 2px 2px 2px 0px;
}

.right-align-text {
	text-align: right;
}

.classification-drop-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	background-color: #F0F0F0;
	border: 1px solid #666666;
}

.sort-drop-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 90px;
	text-align: right;
	background-color: #F0F0F0;
}

.add-new-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 19px;
	font-weight: bold;
	color: #000033;
	text-align: center;
	padding: 2px;
	text-decoration: none;
	background-image: url(../img/link-background.gif);
	height: 19px;
	border: 1px solid #000000;
	margin: 2px;
}

.sub-link-sep {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.col-headers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 5px;
	font-weight: bold;
	color: #336699;
	background-color: #EEEEEE;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	text-transform: uppercase;
}

.row-spacer {
	height: 5px;
}

.search-box {
	border: 1px dashed #CCCCCC;
	padding: 2px;
}

.listing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	padding: 10px 4px 10px 2px;
	vertical-align: top;
	overflow-wrap: anywhere;
}

.list {
	font-family: Tahoma;
	font-size: 8pt;
	line-height: 18px;
	color: #003366;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: transparent;
}

.list-highlight {
	font-family: Tahoma;
	font-size: 8pt;
	line-height: 18px;
	color: #000000;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
	background-color: #EEFDF8;
	margin: 3px;
}

.test-sub-listing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 200px;
	background-color: #F0F0F0;
	height: 70px;
}

.misc-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	text-decoration: none;
	line-height: 18px;
	padding: 2px;
}

.answer-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 400px;
	background-color: #F0F0F0;
	height: 40px;
}

.question-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 400px;
	background-color: #F0F0F0;
	height: 60px;
}

.form-lbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #003366;
	text-align: right;
	vertical-align: top;
	white-space: normal;
}

.form-radio-buts {
	text-align: center;
	vertical-align: middle;
	margin: 2px;
	background-image: url(../img/top-nav-back.gif);
	border: 1px solid #000000;
}

.form-select-type-lbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #003366;
	text-align: left;
}

.form-date-error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	width: 59%;
	margin: 5px auto 5px auto;
	color: #993333;
}

.help-button {
	cursor: hand;
}

.form-select-type-listings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #003366;
	margin: 3px;
	padding: 6px;
	text-align: left;
}

.row-sep {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
}

.sub-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #993333;
	text-align: center;
}

.red-note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #993333;
}

.page-counter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #000066;
	text-align: center;
}

.jump-page-drop-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	background-color: #F0F0F0;
}

.form-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 400px;
	background-color: #F0F0F0;
}

.form-field-small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 100px;
	background-color: #F0F0F0;
}

.red-lbl {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #993333;
}

.form-field-tiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 30px;
	background-color: #F0F0F0;
}

.listing-buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	padding: 10px 4px 10px 2px;
	vertical-align: top;
	text-align: center;
}

.col-headers-button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 5px;
	font-weight: bold;
	color: #336699;
	background-color: #EEEEEE;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	text-transform: uppercase;
	text-align: center;
}

.required-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	margin: 2px;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

.required-field-lbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	text-align: right;
	margin: 2px;
	padding: 2px;
}

.error-msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #993333;
	text-align: center;
	margin: 2px;
	padding: 2px;
}

.small-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-decoration: none;
}

.back-tolist-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	text-align: right;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
}

.regular-text-size {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
	padding: 4px;
	overflow-wrap: anywhere;
}

.test-listing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 300px;
	background-color: #F0F0F0;
	height: 80px;
}

.blue-sub-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #000066;
}

.sort-drop-menu-letter {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	width: 40px;
	text-align: right;
	background-color: #F0F0F0;
}

.search-ori-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	background-color: #F0F0F0;
}

.certificate-bg {
	background-image: url(../img/Background.gif);
}

.certificate-text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	text-align: center;
	vertical-align: top;
}

.certificate-text-bold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	text-align: center;
	vertical-align: top;
}

.user-form-fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	background-color: #F0F0F0;
}

.user-form-fields-disabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: 1px solid #666666;
	background-color: #cccccc;
}

.inner-tbl-shadow {
	margin: 4px;
	padding: 4px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 98%;
	background-position: center;
}

.shadow-container {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #E2E2E2;
	border-left-color: #E2E2E2;
	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;
}

.dotted-tbl-border {
	border: 1px dotted #CCCCCC;
}

.blue-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #000066;
	text-align: center;
}

.error-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AAB7F0;
}

.test-timer {
	font-family: "Courier New", Courier, mono;
	font-size: 16px;
	font-weight: bold;
	color: #000033;
	background-color: #CCCCCC;
	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: #003366;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #003366;
	width: 55px;
	background-image: url(../img/link-background.gif);
	line-height: 20px;
}

.test-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000033;
	text-align: center;
}

.test-questions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000066;
	line-height: 20px;
	padding: 4px;
	font-weight: bold;
}

.question-back {
	background-image: url(../img/link-background.gif);
}

.question-radio {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 19px;
	font-weight: bold;
	color: #000033;
	text-align: center;
	padding: 2px;
	text-decoration: none;
	background-image: url(../img/link-background.gif);
	height: 19px;
	border: 1px solid #000000;
	margin: 2px;
}

.question-number {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/top-nav-back.gif);
	border: 1px solid #000000;
	margin-left: 2px;
	margin-bottom: 2px;
	vertical-align: middle;
}

.Highlight {
	background-color: #EEEEEE;
	cursor: hand;
}

.Normal {
	background-color: #FFFFFF;
}

.chk-img {
	text-align: center;
	margin-left: 2px;
	background-image: url(../img/check.gif);
	width: 19px;
	height: 19px;
	visibility: hidden;
}

.chk-img-show {
	text-align: center;
	margin-left: 2px;
	background-image: url(../img/check.gif);
	width: 19px;
	height: 19px;
	visibility: visible;
}

.qnum-img {
	background-image: url(../img/question_nums/qnums.gif);
	height: 39px;
	background-color: DFD9C9;
	width: 45px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

.qnum-nums {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
}

.test-answers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	line-height: 20px;
	padding: 4px;
}

.unans {
	visibility: hidden;
}

.show-unans {
	visibility: visible;
}

.question-sep {
	background-image: url(../img/question-sep.gif);
}

.correct-ans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	font-weight: bold;
}

.your-incorrect-ans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}

.hand {
	cursor: hand;
}

.question-feedback {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	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: #003366;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #003366;
	padding: 3px;
}

.sub-header-row {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	background-image: url(../img/link-background.gif);
	padding: 3px;
	background-repeat: repeat;
}

.help-title {
	background-image: url(../img/top-nav-back.gif);
	text-align: center;
	margin: 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.help-sub-titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	padding: 3px 0px 3px 3px;
	margin: 0px;
}

.help-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
	padding: 3px;
}

.help-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0066FF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.test-answers-feedback {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	line-height: 20px;
	padding: 4px;
	vertical-align: top;
}

.test-questions-number {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000066;
	line-height: 20px;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

#rnd_container {
	background: #fff;
	margin: 1px;
}

.rnd_top,
.rnd_bottom {
	display: block;
	background: transparent;
	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;
}

.lookup-button {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #003366;
	background-image: url(../img/link-background.gif);
	background-repeat: repeat-x;
	padding: 1px;
	width: 95px;
	text-align: center;
	border: 1px solid #000066;
	cursor: pointer;
}

.xbutton {
	border: 1px solid #CCCCCC;
}

#subnavmenu {
	height: 27px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-repeat: repeat-x;
	clip: rect(auto, auto, auto, 160px);
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: auto;
}

#subnavmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subnavmenu li {
	display: inline;
}

#subnavmenu ul li a {
	font-family: Tahoma;
	font-size: 10pt;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 18px;
	display: block;
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	color: #000085;
	margin: 2px;
	font-weight: bold;
	float: left;
}

#subnavmenu ul li a:hover {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000033;
}

.silver-tbl-border {
	border: 1px solid #CCCCCC;
}

/* Main Navigation Tabs */
#MainNAV_Tabs {
	float: left;
	width: 80%;
	font-size: 93%;
	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;
}

/* Commented out the addon navigation for now */
#MainNAV_Tabs #addon_nav {
	float: right;
	/* border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #506589;
	border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #506589;
	border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #506589;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px; */
}

#MainNAV_Tabs #addon_nav a span {
	color: #000066;
	font-weight: bold;
}

#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-family: Tahoma;
	font-size: 7pt;
}

#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;
}

.user-welcome {
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
	padding: 3px;
	margin: 2px;
}

#rnd_container_CUR_CERT {
	background: transparent;
	margin: 1px;
}

.CUR_CERT {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000066;
	padding: 4px;
	line-height: 22px;
}

.rnd_top_CUR_CERT,
.rnd_bottom_CUR_CERT {
	display: block;
	background: transparent;
	font-size: 1px;
}

.rnd_b1_CUR_CERT,
.rnd_b2_CUR_CERT,
.rnd_b3_CUR_CERT,
.rnd_b4_CUR_CERT {
	display: block;
	overflow: hidden;
}

.rnd_b1_CUR_CERT,
.rnd_b2_CUR_CERT,
.rnd_b3_CUR_CERT {
	height: 1px;
}

.rnd_b2_CUR_CERT,
.rnd_b3_CUR_CERT,
.rnd_b4_CUR_CERT {
	background: #F5F5F5;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
}

.rnd_b1_CUR_CERT {
	margin: 0 5px;
	background: #969696;
}

.rnd_b2_CUR_CERT {
	margin: 0 3px;
	border-width: 0 2px;
}

.rnd_b3_CUR_CERT {
	margin: 0 2px;
}

.rnd_b4_CUR_CERT {
	height: 2px;
	margin: 0 1px;
}

.rnd_content_CUR_CERT {
	display: block;
	border: 0 solid #969696;
	border-width: 0 1px;
	padding: 4px;
	color: #000000;
	background-color: #F5F5F5;
}

.sub-header-row-big {
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
	background-image: url(../img/gray-bg.gif);
	padding: 3px;
	background-repeat: repeat;
}

.user-help-button {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-image: url(../img/gray-bg.gif);
	text-align: right;
	/* height: 25px; */
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	cursor: pointer;
	width: 75px !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 0px;
}

.VIEW_USER_DIV {
	border-radius: 10px;
	padding: 8px;
	font-family: Arial;
	margin: 5px;
	color: #335183;
	border: 1px solid #ccc;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin: 4px;
	background-color: #fff;
}

.VIEW_USER_TBL_BORDER {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.VIEW_USER_ARROW {
	float: left;
	margin-bottom: 5px;
	font-family: Arial;
	font-size: 12pt;
}

.VIEW_USER_COL_HEADER {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	/* background-image: url(../img/link-background.gif); */
	background: linear-gradient(#ffffff, #e4e4e4);
	background-color: #f4f4f4;
}

.VIEW_USER_LISTING {
	font-size: 9pt;
	overflow-wrap: anywhere;
}

.VIEW_USER_CLOSE {
	float: right;
	cursor: pointer;
	border: 1px solid #ccc;
}

.TRAINING_DETAILS_DIV {
	border: 1px solid #ccc;
	border-radius: 10px
}

.TRAINING_DETAILS_SUBTITLE {
	font-family: Tahoma;
	font-size: 10pt;
	padding: 6px;
	color: #000066;
}

.LOCKED_TESTS_DIV {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px;
}

.UNLOCK_BUTTON {
	cursor: pointer;
	font-family: Tahoma;
	font-size: 9pt;
	color: #000066;
	float: right;
	border: 1px solid #bbb;
	background-color: #f0f0f0;
	border-radius: 20px;
	padding: 4px;
	box-shadow: 3px 3px 2px #888;
	height: 30px;
	width: 75px;
	text-align: center;
	vertical-align: middle;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
}

.LOCKED_TESTS_LISTING {
	font-family: Tahoma;
	font-size: 8pt;
	padding: 6px;
	color: #000066;
}

.lock-img {
	height: 26px;
	width: 26px;
	margin-top: -2px;
	margin-left: -7px;
	vertical-align: middle;
	alignment-baseline: middle;
}

/*-----------------------------------------------*/
/* NEW STYLES 05/2013 - FOR TEST ENGINE REDESIGN */
/*-----------------------------------------------*/

.TEST_WELCOME {
	border: 1px solid #ccc;
	border-radius: 10px;
	box-shadow: 3px 3px 2px #888;
	padding: 10px;
	width: 550px;
	margin: auto;
	margin-top: 10px;
}

.TEST_WELCOME_HELLO {
	font-family: Tahoma;
	font-size: 14pt;
	font-weight: bold;
	padding: 10px;
	color: #000066;
	text-align: center;
}

.TEST_WELCOME_INFO_BOX {
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border-radius: 10px;
	box-shadow: 3px 3px 2px #888;
	padding: 10px;
	margin: auto;
	margin-top: 10px;
}

.TEST_WELCOME_SUB_TITLE {
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 4px;
	color: #000066;
	margin-left: 10px;
}

.TEST_WELCOME_SUB_TITLE_NOBOLD {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: normal;
	padding: 10px;
	color: #000066;
	margin-left: 10px;
}

.TEST_SELECT_DIV {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 10px;
	margin-left: 10px;
}

.TEST_WELCOME_TEST_TIME_MSG {
	background-color: #f9edee;
	border: 1px solid #9b0d17;
	border-radius: 5px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	color: #b54460;
	margin-top: 10px;
	margin-left: 10px;
}

.TEST_WELCOME_TEST_ATTEMPTS_MSG {
	background-color: #f9edee;
	border: 1px solid #9b0d17;
	border-radius: 5px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	color: #b54460;
	margin-top: 10px;
	margin-left: 10px;
}


.TEST_WELCOME_CONTINUE_BUTTON {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	padding: 4px;
	width: 135px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
	margin: auto;
	cursor: pointer;
}

.TEST_WELCOME_CANCEL_BUTTON {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	padding: 4px;
	width: 115px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
	margin: auto;
	cursor: pointer;
}

.TEST_WELCOME_SMALL_TEXT {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000066;
	padding: 4px;
}

.TOP_DIV {
	border-bottom: 2px ridge #335183;
	position: fixed;
	padding: 2px;
	top: 0px;
	left: 0px;
	margin: auto;
	background-color: #fff;
	margin-bottom: 150px;
	width: 100%;
	overflow: hidden;
}

.TEST_TIMER_DIV {
	float: left;
	width: 25%;
}

.TEST_TITLE {
	float: left;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #335183;
	text-align: center;
	padding-top: 10px;
	width: 50%;
	height: 65px;
	/* border: 1px solid #ccc; */
}

.TEST_POWERED_BY {
	float: left;
	width: 25%;
	text-align: right;
}

.TEST_TIMER {
	color: #335183;
	font-family: Tahoma;
	font-size: 12pt;
	width: 100px;
	border: 1px solid #335183;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	text-align: center;
	padding: 3px;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
	background-image: url(../img/gray-bg.gif);
}

.TEST_DIV {
	background-color: #fff;
	border: 1px solid #fff;
	padding: 10px;
	margin: 10px;
	margin-top: 100px;
	width: 96%;
	left: 10px;
}

.BUTTONS_DIV {
	background-color: #fff;
	padding: 10px;
	margin: 10px;
	margin-top: 10px;
	width: 96%;
	left: 10px;
}

.TEST_BUTTON_GRADE {
	display: inline-block;
	cursor: pointer;
	font-family: Tahoma;
	font-size: 12pt;
	width: 100px;
	border: 1px solid #335183;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	text-align: center;
	padding: 3px;
	margin-right: 10px;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
	background-image: url(../img/gray-bg.gif);
}

.TEST_BUTTON_SAVE {
	font-size: 12pt;
	display: inline-block;
	cursor: pointer;
	font-family: Tahoma;
	width: 120px;
	border: 1px solid #335183;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	text-align: center;
	padding: 3px;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
	background-image: url(../img/gray-bg.gif);
}

.QUESTION_CONTAINER {
	border: 1px solid #335183;
	background-color: #fff;
	box-shadow: 3px 3px 2px #888;
	border-radius: 10px;
	padding: 8px;
	background-image: linear-gradient(bottom, rgb(255, 255, 255) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255, 255, 255) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255, 255, 255) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255, 255, 255) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(240, 240, 240)),
			color-stop(0.64, rgb(248, 248, 248)),
			color-stop(1, rgb(255, 255, 255)));
}

.QUESTION_NUMBER_DIV {
	display: inline-block;
	width: 30px;
	color: #335183;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	border: 1px solid #335183;
	border-radius: 50px;
	/* box-shadow: 3px 3px 2px #888; */
	text-align: center;
	padding: 3px;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
	background-image: url(../img/gray-bg.gif);
	vertical-align: top;
}

.QUESTION_TEXT_DIV {
	display: inline-block;
	color: #335183;
	font-family: Tahoma;
	padding: 3px;
	width: 93%;
}

.QUESTION_IMG_DIV {
	display: inline-block;
	float: right;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 30px;
	padding: 3px;
	width: 100px;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	cursor: pointer;
	margin-top: -3px;
	margin-right: -4px;
	box-shadow: 2px 2px 1px #888;

}

.QUESTION_SUB_CONTAINER {
	color: #335183;
	font-family: Tahoma;
	border: 1px solid #aeacac;
	padding: 3px;
	background-color: #f8f8f8;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px;
}

.ANSWER_CONTAINER {
	background-color: #fff;
	border-top: 1px solid #888;
	border-right: 1px solid #aeacac;
	border-left: 1px solid #aeacac;
	border-bottom: 1px solid #aeacac;
	padding: 8px;
	margin-bottom: 5px;
	margin-right: 0px;
}

.ANSWER_SELECT_IMG_HIDE {
	visibility: hidden;
}

.ANSWER_SELECT_IMG_SHOW {
	visibility: visible;
}

.FIB_FIELD {
	color: #335183;
	font-family: Tahoma;
	font-size: 12pt;
	padding: 2px;
	width: 500px;
}

.TEST_TIMEOUT_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
}

.TEST_TIMEOUT_DIV {
	z-index: 12000;
	width: 725px;
	height: 250px;
	border: 6px solid #335183;
	border-radius: 10px;
	position: fixed;
	top: 120px;
	left: 50%;
	margin-left: -375px;
	background-color: #fff;
	box-shadow: 5px 5px 2px #888;
	padding: 4px;
	overflow: auto;
}

.TEST_TIMEOUT_MSG {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-family: Tahoma;
	padding: 10px;
	color: #b54460;
	margin: 10px;
}

.TEST_TIMEOUT_TEXT {
	padding: 10px;
	color: #b54460;
	text-align: center;
}

.TEST_TIMEOUT_SUBTEXT {
	background-color: #f9edee;
	border: 1px solid #9b0d17;
	border-radius: 5px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	color: #b54460;
	margin: 10px;
}

.TIMEOUT_CONNECTING_DIV {
	background-color: #fff;
	border: 1px solid #335183;
	border-radius: 10px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	color: #b54460;
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
	height: 140px;
	box-shadow: 5px 5px 2px #ccc;
}

.TEST_CONFIRM_DIV {
	z-index: 12000;
	width: 725px;
	height: 230px;
	border: 6px solid #335183;
	border-radius: 10px;
	position: fixed;
	top: 120px;
	left: 50%;
	margin-left: -375px;
	background-color: #fff;
	box-shadow: 5px 5px 2px #888;
	padding: 4px;
	overflow: auto;
}

/* TEST FEEDBACK STYLES - 05/17/2013 */
.TF_DIV {
	background-color: #fff;
	border: 1px solid #fff;
	padding: 10px;
	margin: 10px;
	width: 96%;
	left: 10px;
}

.TF_TITLE {
	font-family: Tahoma;
	font-size: 14pt;
	font-weight: bold;
	color: #335183;
	padding: 4px;
	text-align: center;
}

.TF_CPI_MSG {
	display: inline-block;
	background-color: #f9edee;
	border: 1px solid #9b0d17;
	border-radius: 5px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	color: #335183;
	width: 98%;
}


.TF_TOP_MSG_DIV {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	background-color: #f8f8f8;
	box-shadow: 3px 3px 2px #888;
}

.TF_TOP_MSG_TEXT {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	background-color: #fff;
	font-family: Tahoma;
	font-size: 12pt;
	color: #335183;
}

.TF_CUSTOM_FEEDBACK {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	background-color: #fff;
	font-family: Tahoma;
	font-size: 12pt;
	color: #335183;
}

.TF_PRINT_CERT_LBL {
	padding: 10px;
	margin: 5px;
	font-family: Tahoma;
	font-size: 12pt;
	color: #335183;
}

.TF_PRINT_CERT_DIV {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	background-color: #fff;
	color: #335183;
}

.TF_CERT_BUTTON {
	display: inline-block;
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	background-color: #fff;
	font-family: Tahoma;
	font-size: 12pt;
	color: #335183;
	box-shadow: 3px 3px 2px #888;
	cursor: pointer;
	width: 140px;
}

.TF_SELECT_TEST_LBL {
	display: inline-block;
}

.TF_SELECT_TEST_BUTTON {
	display: inline-block;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	padding: 4px;
	width: 115px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
	margin: auto;
	cursor: pointer;
}

.TF_Q_TITLE {
	text-align: center;
	color: #335183;
	font-family: Tahoma;
	font-size: 14pt;
	font-weight: bold;
	padding: 4px;
}

.TF_Q_SUBTITLE {
	text-align: center;
	color: #335183;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px;
}

.TF_Q_DIV {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	margin-top: 20px;
	background-color: #f8f8f8;
	box-shadow: 3px 3px 2px #888;
}

.TF_Q_LIST_TITLE {
	color: #335183;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 4px;
}

.TF_Q_INNER_DIV {
	border-radius: 10px;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #335183;
	margin-top: 15px;
	margin-bottom: 15px;
	box-shadow: 3px 3px 2px #888;

}

.TF_Q_TXT_DIV {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #f8f8f8;
	padding: 10px;
	border: 1px solid #ccc;
}

.TF_Q_NUMBER {
	width: 30px;
	color: #335183;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #335183;
	border-radius: 50px;
	box-shadow: 3px 3px 2px #888;
	text-align: center;
	padding: 4px;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
	background-image: url(../img/gray-bg.gif);
}

.TF_Q_TEXT {
	color: #335183;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 4px;
	padding-left: 10px;
}

.TF_Q_CORRECT_LBL {
	float: right;
	display: inline-block;
	color: #335183;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 4px;
	padding-left: 10px;
}

.TF_ANS_DIV {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
	padding: 10px;
	border-top: 1px solid #888;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.TF_ANS_IMG {
	width: 30px;
	padding: 4px;
	vertical-align: middle;
	margin-left: 50px;
}

.TF_ANS_TEXT {
	padding-left: 10px;
	color: #335183;
	font-family: Tahoma;
	font-size: 12pt;
	padding: 4px;
	vertical-align: middle;
}

.TF_ANS_LIST {
	float: right;
	padding-left: 10px;
	color: #335183;
	font-family: Tahoma;
	font-size: 12pt;
	padding: 4px;
	vertical-align: middle;
}

.TF_Q_FEEDBACK_DIV {
	margin-top: 10px;
	background-color: #f9edee;
	border: 1px solid #9b0d17;
	border-radius: 5px;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px;
	color: #335183;
}

.TF_Q_MAN_REF {
	font-size: 9pt;
	padding: 5px;
	width: auto;
	float: left;
}

.TF_Q_MAN_REF_LINK {
	background-color: #fff;
	border-radius: 5px;
	padding: 4px;
	border: 1px solid #ccc;
	cursor: pointer;
	font-size: 9pt;
	box-shadow: 3px 3px 2px #888;
	vertical-align: middle;
}

.TF_BOT_NAV {
	margin: 8px;
	padding: 8px;
}

/* GRADE TRANSMISSION RELATED STYLES - STILL IN TEST FEEDBACK */

.TF_TRANSMIT_ERROR_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
}

.TF_TRANSMIT_ERROR_DIV {
	z-index: 12000;
	width: 525px;
	height: 150px;
	border: 6px solid #335183;
	border-radius: 10px;
	position: fixed;
	top: 220px;
	left: 50%;
	margin-left: -275px;
	background-color: #fff;
	box-shadow: 5px 5px 2px #888;
	padding: 4px;
	overflow: auto;
}

.TF_TRANSMIT_ERROR_MSG {
	font-family: Tahoma;
	font-size: 14pt;
	color: #335183;
	padding: 10px;
	margin: 5px;
	border-radius: 10px;
	background-color: #f9edee;
	border: 1px solid #9b0d17;
}

.TF_TRANSMIT_ERROR_OK_BUTTON {
	margin: 0px auto;
	cursor: pointer;
	font-family: Tahoma;
	width: 120px;
	border: 1px solid #335183;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	text-align: center;
	padding: 3px;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
	background-image: url(../img/gray-bg.gif);
}

/* END NEW TEST ENGINE RELATED STYLES /*


/* STYLES FOR THE TEST IN PROGRESS VIEW/DELETE FEATURE IN USER ADMIN */
.TESTS_IP_DIV {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px;
}

.DELETE_TIP_BUTTON {
	cursor: pointer;
	font-family: Tahoma;
	font-size: 10pt;
	color: #000066;
	float: right;
	border: 1px solid #bbb;
	background-color: #f0f0f0;
	border-radius: 20px;
	padding: 4px;
	box-shadow: 3px 3px 2px #888;
	height: 30px;
	width: 80px;
	text-align: center;
	vertical-align: middle;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
}

.TESTS_IP_LISTING {
	font-family: Tahoma;
	font-size: 10pt;
	padding: 6px;
	color: #000066;
}

.DELETE_TP_IMG {
	height: 26px;
	width: 26px;
	margin-top: -2px;
	margin-left: -7px;
	vertical-align: middle;
	alignment-baseline: middle;
}

.USER_HISTORY_DIV {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 8px;
	margin: 5px;
	background-color: #fff;
	font-family: Tahoma;
	font-size: 14pt;
	color: #335183;
	box-shadow: 3px 3px 2px #888;
}

.USER_HISTORY_TBL_BORDER {
	border: 1px solid #ccc;
}

.USER_HISTORY_COL_HEADER {
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #000033;
	background-image: url(../img/link-background.gif);
	padding: 3px;
	background-repeat: repeat;
}

.USER_HISTORY_BUTTON {
	cursor: pointer;
	font-family: Tahoma;
	font-size: 10pt;
	color: #000066;
	border: 1px solid #bbb;
	background-color: #f0f0f0;
	border-radius: 20px;
	padding: 2px;
	box-shadow: 3px 3px 2px #888;
	/* height: 15px; */
	width: 105px;
	text-align: center;
	vertical-align: middle;
	margin: 4px;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
}

.WORKING_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
}

.WORKING_LOADER {
	background-color: #fff;
	border: 1px solid #335183;
	border-radius: 10px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	color: #b54460;
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
	height: 140px;
	box-shadow: 5px 5px 2px #ccc;
}

.DIAG_POPUP_DIV {
	z-index: 12000;
	width: 725px;
	height: 250px;
	border: 6px solid #335183;
	border-radius: 10px;
	position: fixed;
	top: 200px;
	left: 50%;
	margin-left: -375px;
	background-color: #fff;
	box-shadow: 5px 5px 2px #888;
	padding: 4px;
	overflow: auto;
}

.DIAG_POPUP_MSG_DIV {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-family: Tahoma;
	padding: 10px;
	color: #b54460;
	margin: 10px;
}

.DIAG_POPUP_TEXT_DIV {
	background-color: #f9edee;
	border: 1px solid #9b0d17;
	border-radius: 5px;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	color: #b54460;
	margin: 10px;
}

.DIAG_POPUP_BUTTON {
	display: inline-block;
	cursor: pointer;
	font-family: Tahoma;
	font-size: 12pt;
	width: 100px;
	border: 1px solid #335183;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	text-align: center;
	padding: 3px;
	margin-right: 10px;
	background-image: linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 209, 209) 28%, rgb(224, 224, 224) 64%, rgb(242, 239, 242) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.28, rgb(209, 209, 209)),
			color-stop(0.64, rgb(224, 224, 224)),
			color-stop(1, rgb(242, 239, 242)));
	background-image: url(../img/gray-bg.gif);
}

.TAC_ASSIGN_WARN {
	color: #d63737;
	font-family: Tahoma;
	font-size: 10pt;
	border: 1px solid #335183;
	border-radius: 30px;
	box-shadow: 3px 3px 2px #888;
	text-align: center;
	padding: 3px;
}

.AGENCY_ADMIN_SECTION_TITLE {
	color: #993300;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	overflow-wrap: anywhere;
}

.PREREQ_NOTES_BUTTON {
	font-family: Tahoma;
	font-size: 9pt;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 2px;
	margin: 2px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	color: #000066;
	width: 137px;
}

.PREREQ_NOTES_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.OVERLAY {
	top: 0px;
	left: 0px;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
	height: 100%;
	position: absolute;
	/* For IE */
	filter: alpha(opacity=60);
	/* CSS3 Standard */
	opacity: 0.6;
	/* Mozilla */
	-moz-opacity: 0.6;
	text-align: center
}

.PREREQ_WRAPPER {
	
	height: 100%;
	z-index: 1001;
}

.PREREQ_NOTES {
	position: fixed;	
	inset: 0px;
	width: 850px;
	height: 400px;
	margin: auto;
	overflow: auto;
	border: 3px solid #000033;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	z-index: 1002;
	background-color: #ffffff;
	
}

.CLOSE_PREREQ_NOTES {
	cursor: pointer;
	position: absolute;
	padding-left: 835px;
	top: 5%;
	z-index: 1001;
}

.CLOSE_PREREQ_NOTES_IMG {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-top: 3px solid #000033;
	border-bottom: 3px solid #000033;
	border-right: 3px solid #000033;
	width: 30px;
	padding: 3px;
}

.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 {
	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_mini {
	font-size: 8pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 2px;
	margin: 2px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
}

.generic_div_button_mini:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.details_top_cap {
	float: left;
	font-family: Arial;
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);

	border: 1px solid #aaa;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 4px;
	margin-top: 5px;
	border-bottom: none;
}

.details_tbl_border {
	border: 1px solid #ccc;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.details_tbl_col_header {
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background: linear-gradient(#ffffff, #e4e4e4);
	color: #4670bc;
	padding: 5px;
	border-top: 1px solid #ccc;

}

.details_tbl_bottom_cap {
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	color: #4670bc;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.details_search_again_but {
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	background: linear-gradient(#ffffff, #e4e4e4);
	color: #4670bc;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	display: inline-block;
	cursor: pointer;
}

.details_small_text {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	font-style: italic;
}

.details_page_nav {
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #4670bc;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	margin-bottom: 4px;
	display: inline-block;
	cursor: pointer;
}

.details_page_nav_jump {
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #4670bc;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.details_tbl_listing {
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	color: #4670bc;
	padding: 5px;
	border-bottom: 1px solid #e4e4e4;
}

.details_lbl_right {
	font-family: helvetica, arial, sans-serif;
	text-align: right;
	vertical-align: top;
	font-size: 11pt;
	color: #4670bc;
	padding: 5px;
	margin-top: 6px;
	padding-left: 8px;
}

.details_lbl_left {
	font-family: helvetica, arial, sans-serif;
	text-align: left;
	font-size: 11pt;
	color: #4670bc;
	padding: 5px;
	margin-top: 6px;
	padding-left: 8px;
}

.details_lbl_center {
	font-family: helvetica, arial, sans-serif;
	text-align: center;
	font-size: 11pt;
	color: #4670bc;
	padding: 5px;
	margin-top: 6px;
	padding-left: 8px;
}

.generic_txt {
	font-family: Tahoma;
	color: #335183;
	font-size: 85%;
}

.generic_input {
	font-family: Tahoma;
	font-size: 80%;
	border: 1px solid #aaa;
	color: #335183;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
}

.CL_ASSIGNED {
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background-color: #ffffff;
	width: 80px;
}

.CL_HEADERS {
	background: linear-gradient(#ffffff, #e4e4e4);
	font-family: Tahoma;
	color: #335183;
	font-size: 85%;
	padding: 4px;
	font-weight: bold;
}

.CL_LISTING {
	font-family: Tahoma;
	color: #335183;
	font-size: 85%;
	padding: 4px;
}

.CL_SAVE_ORDER_BUTTON {
	font-family: Tahoma;
	color: #335183;
	font-size: 85%;
	width: 100px;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 0px auto;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	text-align: center;
	font-weight: bold;
}

.CL_SAVE_ORDER_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.CL_ORDER_FIELD {
	background-color: #ffffff;
	font-family: Tahoma;
	color: #335183;
	font-size: 85%;
	padding: 4px;
	font-weight: bold;
	box-shadow: 0px 3px 6px -2px #ccc;
	border: 1px solid #aaa;
	text-align: center;
}

.SUB_LINKS {
	text-decoration: none;
	color: #335183;
}

.PRE_REQ_TOP_HEADER {
	background-color: #ffffff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-family: Tahoma;
	color: #335183;
	padding: 4px;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.PREREQ_ASSIGNED {
	font-size: 9pt;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background-color: #ffffff;
	width: 75px;
}

.PRE_REQ_HEADERS {
	background: linear-gradient(#ffffff, #e4e4e4);
	font-family: Tahoma;
	color: #335183;
	font-size: 9pt;
	padding: 4px;
	font-weight: bold;
}

.PRE_REQ_LISTING {
	font-family: Tahoma;
	color: #335183;
	font-size: 7pt;
	padding: 4px;
}

.CHANGE_PWD_BUTTON {
	font-family: Tahoma;
	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: 540px;
	height: 165px;
	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;
}

.CHANGE_PWD_FIELDS {
	font-size: 12pt;
	border: 1px solid #ccc;
	color: #4670bc;
	padding: 2px;
	margin: 2px;
	border-radius: 5px;
}

.SAVE_PWD_CHANGE_BUTTON {
	width: 55px;
	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);
}

.LOGON_RETRY_CTR {
	font-family: Tahoma;
	width: 200px;
	font-size: 12pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 0 auto;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: center;
}

.LOGON_RETRY_BUTTON {
	font-family: Tahoma;
	width: 100px;
	font-size: 12pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 0 auto;
	margin-top: 4px;
	margin-bottom: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	text-align: center;
	cursor: pointer;
}

.LOGON_LEAVE_BUTTON {
	font-family: Tahoma;
	width: 180px;
	font-size: 12pt;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 0 auto;
	margin-top: 4px;
	margin-bottom: 4px;
	background: linear-gradient(#ffffff, #e4e4e4);
	text-align: center;
	cursor: pointer;
}

.PDF_DL_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;
	width: 120px;
	margin: 0 auto;
}

.PDF_DL_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.PREP_PDF_WRAPPER {
	position: absolute;
	top: 20%;
	right: 50%;
	z-index: 1001;
}

.PREP_PDF {
	width: 620px;
	height: 250px;
	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;
}

.CLOSE_PREP_PDF {
	float: right;
	cursor: pointer;
}

.USER_SEARCH_FIELDS {
	font-size: 10pt;
	font-family: Tahoma;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
}

.USER_SEARCH_LBL {
	font-size: 10pt;
	font-family: Tahoma;
	color: #4670bc;
	font-weight: bold;
	padding: 4px;
}

.USER_SEARCH_BUTTON {
	height: 30px;
	line-height: 18px;
	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;
	margin: 0 auto;
}

.USER_SEARCH_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.USER_SEARCH_BUTTON_DISABLED {
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 5px;
	margin: 4px;
	margin: 0 auto;
	background-color: #e4e4e4;
}

.TRAINING_IN_TESTING {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
	margin: 4px;
	background-color: #fff;
}

.TRAINING_IN_TESTING_TITLE {
	font-family: helvetica, arial, sans-serif;
	text-align: center;
	font-size: 11pt;
	color: #4670bc;
	padding: 5px;
	margin-top: 6px;
	padding-left: 8px;
}

.TRAINING_HIDE_SHOW {
	font-family: helvetica, arial, sans-serif;
	text-align: center;
	font-size: 12pt;
	color: #4670bc;
	padding: 4px;
	display: inline-block;
	float: right;
	cursor: pointer;

}

.home_button {
	font-family: helvetica, arial, sans-serif;
	width: 60px;
	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;
	text-decoration: none;
}

.home_button:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.INPUT_FIELDS {
	font-size: 10pt;
	font-family: Tahoma;
	color: #4670bc;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 4px;
}

.INPUT_BUTTON {
	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;
	margin: 0 auto;
}

.TM_TBL_COL_HEADER {
	background: linear-gradient(#ffffff, #e4e4e4);
	font-family: Tahoma;
	color: #335183;
	font-size: 10pt;
	padding: 4px;
	font-weight: bold;
}

.TM_TBL_BORDER {
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
}

.TM_DIVIDER {
	margin-top: 8px;
	border-top: 1px dashed #aaa;
	margin-bottom: 20px;
}

.TM_LISTING {
	color: #335183;
	font-family: helvetica, arial, sans-serif;
	padding: 4px;
	font-size: 9pt;
}

.TM_VIEW_DOC_BUTTON {
	font-family: Tahoma;
	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;
	font-size: 10pt;
	margin: 0 auto;
}

.TM_VIEW_DOC_LBL {
	font-size: 9pt;
	font-family: Tahoma;
	color: #4670bc;
	font-weight: bold;
	padding: 4px;
}

.BROWSER_OUTER {
	margin: 0 auto;
	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;
}

.TEST_ERROR_OVERLAY {
	position: fixed;
	z-index: 101;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	transition: opacity 200ms;
	visibility: hidden;
	opacity: 0;
}

.TEST_ERROR_MODAL {
	position: relative;
	margin: 150px auto;
	padding: 20px;
	background: #fff;
	border: 1px solid #666;
	width: 400px;
	border-radius: 5px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
}

.TEST_ERROR_MODAL_INNER {
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #006;
}

.POLICY_AGREEMENT_CONTAINER {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #006;
	overflow: auto;
	height: 180px;
	white-space: normal;
}

.PTP_PING_FAIL_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
}

.PTP_PING_FAIL_MODAL {
	position: absolute;
	top: 5%;
	right: 50%;
	z-index: 1001;
}

.PTP_PING_FAIL_MODAL_INNER {
	font-family: Tahoma;
	width: 600px;
	height: fit-content;
	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;
}

.PTP_LBL {
	text-align: left;
	font-size: 9pt;
	font-family: Tahoma;
	color: #4670bc;
	font-weight: bold;
	padding: 4px;
}

.PTP_TXT {
	text-align: left;
	color: #335183;
	font-family: helvetica, arial, sans-serif;
	padding: 4px;
	font-size: 9pt;
}

.TO_CSV_WRAPPER {
	position: absolute;
	top: 5%;
	right: 50%;
	z-index: 1001;
}

.TO_CSV {
	width: 400px;
	height: 200px;
	border: 3px solid #000033;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 10px;
	position: relative;
	left: 49.5%;
	top: 50%;
	overflow: auto;
	z-index: 1002;
	background-color: #ffffff;
	margin: 0px auto;
}

.CLOSE_TO_CSV_DIV {
	width: 26px;
	height: 26px;
	float: right;
	margin-top: -10px;
	padding: 1px;
	cursor: pointer;
}

.SAVE_CSV {
	font-size: 9pt;
	font-family: Tahoma;
	color: #4670bc;
	font-weight: bold;
	width: 140px;
	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;
	margin: 0 auto;
}

.SAVE_CSV:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

.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;
	/* 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 */

.landing-login-link {
	width: 276px;
	height: 47px;
	border: 0;
	--bs-btn-bg: #506589;
	--bs-btn-hover-bg: #485a7b;
	--bs-btn-active-bg: #40506d;
}

/* Bootstrap Navbar */

.custom-title-navbar {
	background-color: #3A4963;
	height: 17px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.custom-app-title {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.custom-brand-navbar {
	background-color: #506589;
	height: 60px;
	padding-left: 12px;
	padding-right: 12px;
}

.custom-menu-navbar {
	background-color: #3A4963;
	height: 45px;
	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;
}

.navbar-brand>img {
	vertical-align: top;
}

/* 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-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal !important;
	padding: 20px 30px;
	position: absolute;
	width: 100%;
}

/* 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;
}

.nt-btn {
	color: white;
	cursor: pointer;
	background-color: #506589;
	border: solid 1px darkslateblue;
	border-radius: 3px;
	padding: 6px;
	white-space: nowrap;
}

.nt-btn:hover {
	background-color: #718cba;
}

.nt-toggle-btn {
	color: #506589;
	cursor: pointer;
	padding: 6px;
	white-space: nowrap;
	width: 55px;
	height: 25px;
}

.nt-exp-title {
	color: #000066;	
	font-weight: bold;
	font-size: 11pt;
}



.nt-exp {
	font-size: 10pt;
	color: #000066;
	font-weight: bold;
	padding-left: 10px;
}

.nt-alert {
	text-align:right;
	margin-top:10px;
	font-size: 9pt;
	font-style: italic;
	color: red;
	padding: 4px;	
}

.nt-na-alert {
	font-size: 9pt;
	font-style: italic;
	color: red;
	padding: 4px;
	text-align: center;
	margin-top:4px;
}

.nt-status-alert {
	font-size: 9pt;
	color: red;
	padding: 4px;
	text-align: right;
}

.nt-exp-alert {
	color:red;
	font-size: 10pt;
}

.nt-exp-warn {
	color:orange;
	font-size: 10pt;
	
}

.nt-exp-lbl {
	color:darkslateblue;
	font-size: 10pt;
	
}

.card {
	border: 1px solid darkslateblue;
	border-radius: 3px;
	box-shadow: 1px 0 20px #0000000d;
	margin-right: 4px;
	margin-left: 4px;
}

.badge-step-complete {
    color: black;
    margin-top: 3px;
    margin-right: 3px;
    padding: 4px;
    font-size: 11px;
}

.card-alert {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.card-alert-text {
    color: red;
    font-size: 13px;
}

.step-card-number {
    background-color: black !important;
    color: white !important;
    padding: 5px 1px 5px 3px;
    height: 100%;
    display: table;
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    font-size: 1.25rem;
    font-weight: bold;
}

.step-card-number-complete {
    background-color: #506589 !important;
    color: white !important;
    padding: 5px 2px 5px 4px;
    border-right: .5px solid lighten(5px, 10%);
    font-size: 1.17rem;
    font-weight: normal;
	height:100%;
	width:20px;
}

.step-card-number span {
    display: table-cell;
    vertical-align: middle;
}

.step-card-button {
    height: 100%;
    display: table;
    padding: 1.25rem;
    margin-right: 0px;
    margin-left: auto;
}

.step-card-button span {
    display: table-cell;
    vertical-align: bottom;
}

.col-label-left {
    flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    padding-right: 0px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.nt-view-cert-lbl {
	color: #000066;	
	font-size: 10pt;
	padding: 3px;
}

.nt-view-cert-exp-lbl {
	color: #000066;	
	font-size: 10pt;
	padding: 3px;
	text-align: right;
}

.nt-view-cert-exp {
	color: #000066;	
	font-size: 10pt;
	padding: 3px;
	text-align: right;
}

.nt-assigned-cert {
	font-weight: bold;
}

.nt-override-title {
	color: #000066;	
	font-weight: normal;
	font-size: 10pt;
}
.nt-override-datefield {
	font-size:10pt;
	padding:2px;
	color: #000066;
	width:95px;	
	border: 1px solid #aaa;
	border-radius: 2px;

}

.nt-override-btn {
	font-size: 9pt;
	color: white;
	cursor: pointer;
	background-color: #506589;
	border: solid 1px darkslateblue;
	border-radius: 3px;
	padding: 2px;
	white-space: nowrap;
}

.nt-override-btn:hover {
	background-color: #718cba;
}

.nt-override-col-hdr {
	color: #000066;	
	font-weight: bold;
	font-size: 10pt;
}

.test-guidance-text {
	color: green;	
	font-style: italic;
	font-size: 10pt;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.test-prereq-warn {
	color: orangered;	
	font-style: italic;
	font-size: 9pt;
	padding-left: 20px;	
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
}

/* THIS IS FOR THE ADDON DESCRIPTION BOX - NOT USED YET (MAY NEED TO CLEANUP) */

.addon-description {
	width: 20%;
	float: right;
	padding-top: 13px;
	padding-right: 3px;
	font-size: 70%;

	> a {
		float: right;
		text-decoration: none;
		> span {
			text-decoration: underline;
		}
	}

	.descriptiontext {
		visibility: hidden;
		max-width: 25em;
		background-color: #fff;
		padding: 1.125em 1.5em;
		font-size: 12px;
		border-radius: 1rem;
		border: 1px solid black;
		box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, .3), 0 0.0625rem 0.125rem rgba(0, 0, 0, .2);
		z-index: 1;
		position: fixed;
		top: 14em;
	}

	.descriptiontext::before {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		bottom: 100%;
		left: 145px;
		border: .75rem solid transparent;
		border-top: none;
		border-bottom-color: #fff;
		filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, .1));
	}
}

.addon-description:hover .descriptiontext {
	visibility: visible;
	transition-delay: 250ms;
}

.CYBER_TRAINING_BUTTON {
	font-family: Tahoma;
	font-size: 9pt;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0px 3px 6px -2px #ccc;
	padding: 2px;
	background: linear-gradient(#ffffff, #e4e4e4);
	cursor: pointer;
	color: #000066;
	float:left;
	margin-top:-28px;
	text-decoration: none;
	width: 160px;
}

.CYBER_TRAINING_BUTTON:hover {
	background: linear-gradient(#e4e4e4, #ffffff);
}

